Archivo de la etiqueta: Práctica

Práctica: Comunicación I2C

Ejercicio33-I2C: comunicar por I2C tres arduinos Ejemplo de uso con dos Arduinos: http://arduino.cc/en/Tutorial/MasterWriter http://arduino.cc/en/Tutorial/MasterReader http://arduino.cc/en/Tutorial/DigitalPotentiometer http://www.electroensaimada.com/i2c.html Solución en https://github.com/jecrespo/Aprendiendo-Arduino/tree/master/Ejercicio33-I2C Como conectar via I2C Arduino y Raspberry Pi. Tutorial de I2C en Raspberry: http://www.instructables.com/id/Raspberry-Pi-I2C-Python/all Librería python para usar I2C en Raspberry Pi: https://github.com/quick2wire/quick2wire-python-api Usar I2C en Linux: https://packages.debian.org/squeeze/i2c-tools http://www.acmesystems.it/i2c

Práctica: Web Embebida

Crear un servidor web sencillo que saque por el puerto serie y también devuelva al navegador que le ha llamado la petición http que le ha llegado. Luego añadir el valor leído en la entrada analógica A0. Por último leer línea a línea la petición, esto es útil cuando hay que analizar el http request… Leer más »

Practica: Motores

Motores DC Uso de motor DC con driver L293D. Ejercicio. Manejar un motor DC de forma que al pulsar el botón se encienda y al volver a pulsar el botón se apague, con otro botón controlar la dirección y con un potenciómetro controlar la velocidad. Solución: https://github.com/jecrespo/Aprendiendo-Arduino/tree/master/Ejercicio21-MotorDC_1 Ejercicio Motor Shield: Uso del Arduino Motor Shield… Leer más »

Entradas y salidas Digitales

Una señal digital es un tipo de señal generada por algún tipo de fenómeno electromagnético en que cada signo que codifica el contenido de la misma puede ser analizado en término de algunas magnitudes que representan valores discretos, en lugar de valores dentro de un cierto rango. Por ejemplo, el interruptor de la luz sólo… Leer más »

Práctica: Uso de Memoria en Arduino

Para entender el uso de la memoria, hagamos una práctica añadiendo y quitando elementos del sketch y viendo la ocupación de memoria. Funciones para calcular memoria libre en Arduino: http://playground.arduino.cc/Code/AvailableMemory MemoryFree: https://github.com/maniacbug/MemoryFree MemoryFree revisada: https://github.com/McNeight/MemoryFree Función freeRam: int freeRam () {  extern int __heap_start, *__brkval;  int v;  return (int) &v – (__brkval == 0 ?… Leer más »

Práctica: Arrays, strings y Strings

Efectos con leds mejorado El ejemplo anterior de las luces con el efecto del coche fantástico puede hacerse de una forma más eficiente con el uso de los arrays y la estructura de control for. Además hacer otros efectos de luces o cambios en el realizado es mucho más sencillo usando arrays. Tutorial: https://www.arduino.cc/en/Tutorial/KnightRider Solución:… Leer más »