taller internet de las cosas, por ulises gascón
TRANSCRIPT
Taller de IoTTaller de IoT
Agenda tallerAgenda tallerPrevención de riesgosFactor electrónicaFactor ArduinoFactor programación Herramientas¡Cacharreo!Proyectos Avanzados
PrevenciónPrevención
de Riesgosde Riesgos
DivertidaPhoto by Sheffield Hackspace
Electrónica
Factor Factor
ArduinoArduino
ProgramaciónProgramaciónPara TodosPara Todos
HerramientasHerramientasFoto de Hatch Hackerspace
¡Cacharreo!
Photo by FIXME Hackerspa
ce
Nuestro KitNuestro KitArduino UNOLCD (2x20)Cable USBCables variosBotonesMotorReléPotenciómetroMatriz Led 8x8Leds coloresLed RGBResistenciasetc...
Simon MonkSimon Monk
“ Author of 'Programming Arduino','Programming Raspberry Pi', 'Programming
BeagleBone Black' and various books onArduino, Raspberry Pi and Electronics. - Twitter
PrácticasPrácticasParpadeo LEDUsando LED RGBCombinando LEDe interruptoresRGB einterruptores¡Vamos a la web!
Práctica 1 - Parpadeo LedPráctica 1 - Parpadeo Led
The 'L' LED de Simon Monk
CódigoCódigo/* Proyecto: Blink Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/. Adaptado por Ulises Gascón */ // Usamos el LED que esta conectado por defecto al PIN 13.// Le ponemos Nombre:int miLed = 13;
// Setup se ejecuta una vez:void setup() { // Poner el PIN en modo SALIDA. pinMode(miLed, OUTPUT); }
// Loop se ejecutará por siempre:void loop() { digitalWrite(miLed, HIGH); // Encendemos el LED (Subimos (HIGH) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos) digitalWrite(miLed, LOW); // Apagamos el LED (Bajamos (LOW) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos)}
Disponible en GitHub
Práctica 2 - Parpadeo LedPráctica 2 - Parpadeo Led
LEDs de Simon Monk
ImportanteImportante
ConexionesConexiones
CódigoCódigo/* Proyecto: Blink Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/. Adaptado por Ulises Gascón */ // Usamos el LED que esta conectado por defecto al PIN 13.// Le ponemos Nombre:int miLed = 13;
// Setup se ejecuta una vez:void setup() { // Poner el PIN en modo SALIDA. pinMode(miLed, OUTPUT); }
// Loop se ejecutará por siempre:void loop() { digitalWrite(miLed, HIGH); // Encendemos el LED (Subimos (HIGH) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos) digitalWrite(miLed, LOW); // Apagamos el LED (Bajamos (LOW) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos)}
Disponible en GitHub
Práctica 3 - LED RGBPráctica 3 - LED RGB
LED RGB de Simon Monk
ImportanteImportante
ConexionesConexiones
CódigoCódigo/* Proyecto: RGB LED Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds Adaptado por Ulises Gascón*/ int pinRojo = 11;int pinVerde = 10;int pinAzul = 9;
void setup(){ pinMode(pinRojo, OUTPUT); pinMode(pinVerde, OUTPUT); pinMode(pinAzul, OUTPUT); } void loop(){ setColor(255, 0, 0); // Rojo delay(1000); setColor(0, 255, 0); // Verde delay(1000); setColor(0, 0, 255); // Azul delay(1000); setColor(255, 255, 0); // Amarillo delay(1000); setColor(80, 0, 80); // Púrpura delay(1000); setColor(0, 255, 255); // Azul agua
Disponible en GitHub
Práctica 4 - Led y botonesPráctica 4 - Led y botones
Digital Inputs de Simon Monk
ImportanteImportante
ConexionesConexiones
CódigoCódigo/* Proyecto: Inputs Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs Adaptado por Ulises Gascón*/int pinLed = 5;int pinBotonA = 9;int pinBotonB = 8; byte leds = 0; void setup() { pinMode(pinLed, OUTPUT); pinMode(pinBotonA, INPUT_PULLUP); pinMode(pinBotonB, INPUT_PULLUP); } void loop() { if (digitalRead(pinBotonA) == LOW) { digitalWrite(pinLed, HIGH); } if (digitalRead(pinBotonB) == LOW) { digitalWrite(pinLed, LOW); }}
Disponible en GitHub
Práctica 5 - RGB y botonesPráctica 5 - RGB y botones
RGB LED Fader de Simon Monk
ConexionesConexiones
CódigoCódigo/* Proyecto: RGB Fader Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader Adaptado por Ulises Gascón*/
int pinLedRojo = 11;int pinLedVerde = 10;int pinLedAzul = 9; int pinInterruptorRojo = 7;int pinInterruptorVerde = 6;int pinInterruptorAzul = 5; int valorRojo = 0;int valorAzul = 0;int valorVerde = 0; void setup(){ pinMode(pinLedRojo, OUTPUT); pinMode(pinLedVerde, OUTPUT); pinMode(pinLedAzul, OUTPUT); pinMode(pinInterruptorRojo, INPUT_PULLUP); pinMode(pinInterruptorVerde, INPUT_PULLUP); pinMode(pinInterruptorAzul, INPUT_PULLUP);} void loop(){
Disponible en GitHub
Práctica 6 - ¡Vamos a la web!Práctica 6 - ¡Vamos a la web!
CódigoCódigo/* Proyecto: RGB Fader to Firebase Autor Original: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader Adaptado por Ulises Gascón*/
int pinLedRojo = 11;int pinLedVerde = 10;int pinLedAzul = 9; int pinInterruptorRojo = 7;int pinInterruptorVerde = 6;int pinInterruptorAzul = 5; int valorRojo = 0;int valorAzul = 0;int valorVerde = 0; void setup(){ // Serial Serial.begin(9600); pinMode(pinLedRojo, OUTPUT); pinMode(pinLedVerde, OUTPUT); pinMode(pinLedAzul, OUTPUT); pinMode(pinInterruptorRojo, INPUT_PULLUP); pinMode(pinInterruptorVerde, INPUT_PULLUP); pinMode(pinInterruptorAzul, INPUT_PULLUP);}
Disponible en GitHub
ResultadoResultado
WEBWEB
ProyectosProyectosAvanzadosAvanzados
(2016, (2016, ))AgroduinoAgroduino Ulises GascónUlises Gascón
Código y Diseños: | Licencia: GNU GPL v3Github
(2016, (2016, ))Calidad del AireCalidad del Aire Ulises GascónUlises Gascón
Código y Diseños: | Introducción: | Licencia: GNU GPL
v3
Github Fictizia
(2016, (2016, ))SCRU FESCRU FE Ulises GascónUlises Gascón
Código y Documentación: | Piezas: | Licencia: CC
-BY-SA
Github Thingverse
Batería Reactiva (2015, Batería Reactiva (2015, ))Ulises GascónUlises Gascón
Código y Documentación: | Licencia: GNU GPL v3Github
Reloj Binario (2015, Reloj Binario (2015, ))Ulises GascónUlises Gascón
Código y Diseños: | Introducción: | Licencia: GNU GPL v3Github Blog
(2015, (2015, ))Pedra, papel, tijeras, lagarto, SpockPedra, papel, tijeras, lagarto, Spock Ulises GascónUlises Gascón
Código y Diseños: | Introducción: | Licencia: GNU GPL v3Github Blog
¡Gracias!¡Gracias!
“ Los sueños son sumamenteimportantes. Nada se hace sin
que antes se imagine. - George Lucas