Desarrollaremos los conceptos básicos de robótica y domótica utilizando tecnologías conocidas y componentes de muy bajo presupuesto y al alcance de todos.
Utilizaremos JavaScript como lenguaje base de progarmación para los dispositivos.
Author Marcos Tomatti
- Git
- Node.js and npm Node ^6.9.11 IMPORTANTE
-
Para instalar las dependencias del proyecto ejecutar:
$ npm install
-
Según los diferentes sistemas operativos, podríamos encontrarnos con alguno de los siguientes problemas comunes:
-
Linux, sin permisos para leer/ecribir el puerto USB:
$ sudo usermod -a -G dialout <username>
$ sudo chmod a+rw /dev/ttyACM0
Where <username> is your login user name in linux, /dev/ttyACM0 is the detected device of your Arduino board, the name may actually change depending on the board.
-
Windows, es recomendable correr la consola como administrador.
-
Mac OSX, suele no reconocer los USB de los arduinos. Para idenitifcar el modelo y bajar los drivers hay que correr:
-
-
Si todo salió bien, ya podemos probar nuestro arduino con un simple "hola mundo":
$ npm start
Cuando tenemos un arduino nuevo, o debemos usar una versión especial de firmata para conectar a nuestros dispositivos, deberemos flashealo.
En la sección de firmwares encontrarán detalles de como hacerlo.
Para el workshop tenemos preparados algunos kits con diferentes desafíos:
- Botones
- Fotoresistencia
- Higrómetro
- Leds
- *Leds RGB
- Leds de 2 colores
- *Motores continuos
- Servomotores
- *Motores paso a paso
- Piezo / Sonido
- Sensores análgos y digitales
- Sensor de movimiento
- Potenciómetro
- Termistor
- Termómetro
Otros ejemplos:
Los slides del workshop estan disponibles aqui.
Licensed under the MIT license.