From cdebf5d746211b9ead55a67b2525d8fbf5f18b73 Mon Sep 17 00:00:00 2001 From: Alberto Fanjul Alonso Date: Sun, 17 Nov 2019 15:07:46 +0100 Subject: [PATCH] Cursillo sobre leds --- 2-led/cursillo-led.md | 3 +++ 2-led/ejercicio_1.ino | 13 +++++++++++++ 2-led/ejercicio_2.ino | 16 ++++++++++++++++ 2-led/ejercicio_3.ino | 21 +++++++++++++++++++++ 2-led/ejercicio_4.ino | 28 ++++++++++++++++++++++++++++ 2-led/ejercicio_5.ino | 31 +++++++++++++++++++++++++++++++ 2-led/ejercicio_6.ino | 29 +++++++++++++++++++++++++++++ 2-led/ejercicio_7.ino | 32 ++++++++++++++++++++++++++++++++ 8 files changed, 173 insertions(+) create mode 100644 2-led/cursillo-led.md create mode 100644 2-led/ejercicio_1.ino create mode 100644 2-led/ejercicio_2.ino create mode 100644 2-led/ejercicio_3.ino create mode 100644 2-led/ejercicio_4.ino create mode 100644 2-led/ejercicio_5.ino create mode 100644 2-led/ejercicio_6.ino create mode 100644 2-led/ejercicio_7.ino diff --git a/2-led/cursillo-led.md b/2-led/cursillo-led.md new file mode 100644 index 0000000..8c10707 --- /dev/null +++ b/2-led/cursillo-led.md @@ -0,0 +1,3 @@ +# Cursillo sobre Led + +Entradas y salidas digitales \ No newline at end of file diff --git a/2-led/ejercicio_1.ino b/2-led/ejercicio_1.ino new file mode 100644 index 0000000..df2b87b --- /dev/null +++ b/2-led/ejercicio_1.ino @@ -0,0 +1,13 @@ +//encender y apagar un led +void setup() { + //Configuramos pines + pinMode(9,OUTPUT); +} +void loop() { + //Encedemos Led + digitalWrite(9,HIGH); + delay(1000); + //apagamos Led + digitalWrite(9,LOW); + delay(1000); +} diff --git a/2-led/ejercicio_2.ino b/2-led/ejercicio_2.ino new file mode 100644 index 0000000..a119ecd --- /dev/null +++ b/2-led/ejercicio_2.ino @@ -0,0 +1,16 @@ +//encender y apagar un led +#define pinLed 9 +//variable +int t1=1000; +void setup() { + //Configuramos pines + pinMode(pinLed,OUTPUT); +} +void loop() { + //Encedemos Led + digitalWrite(pinLed,HIGH); + delay(t1); + //apagamos Led + digitalWrite(pinLed,LOW); + delay(t1); +} diff --git a/2-led/ejercicio_3.ino b/2-led/ejercicio_3.ino new file mode 100644 index 0000000..c7cb30f --- /dev/null +++ b/2-led/ejercicio_3.ino @@ -0,0 +1,21 @@ +//encender y apagar un led +#define pinLed 9 +//variable +int t1=1000; +void setup() { + //Configuramos pines + pinMode(pinLed,OUTPUT); + //Habilitamos puerto serie, para chequeo + Serial.begin(9600); +} +void loop() { + if(Serial.available()>0){ + char inByte=Serial.read(); + } + //Encedemos Led + digitalWrite(pinLed,HIGH); + delay(t1); + //apagamos Led + digitalWrite(pinLed,LOW); + delay(t1); +} diff --git a/2-led/ejercicio_4.ino b/2-led/ejercicio_4.ino new file mode 100644 index 0000000..b36525b --- /dev/null +++ b/2-led/ejercicio_4.ino @@ -0,0 +1,28 @@ +//encender y apagar un led +#define pinLed 9 +//variable +int t1=1000; +void setup() { + //Configuramos pines + pinMode(pinLed,OUTPUT); + //Habilitamos puerto serie, para chequeo + Serial.begin(9600); + Serial.println("PRUEBA TALLER"); + Serial.println("0: off | 1: on"); +} +void loop() { + if(Serial.available()){ + char inByte=Serial.read(); + if(inByte=='0'){ + digitalWrite(pinLed,LOW); + } + if(inByte=='1'){ + //Encedemos Led + digitalWrite(pinLed,HIGH); + delay(t1); + //apagamos Led + digitalWrite(pinLed,LOW); + delay(t1); + } + } +} diff --git a/2-led/ejercicio_5.ino b/2-led/ejercicio_5.ino new file mode 100644 index 0000000..4014201 --- /dev/null +++ b/2-led/ejercicio_5.ino @@ -0,0 +1,31 @@ +//encender y apagar un led +#define pinLed 9 +//variable +int t1=1000; + +void setup() { + //Configuramos pines + pinMode(pinLed,OUTPUT); + //Habilitamos puerto serie, para chequeo + Serial.begin(9600); + Serial.print("0: off | 1: on"); +} +void intermitentes(){ + //Encedemos Led + digitalWrite(pinLed,HIGH); + delay(t1); + //apagamos Led + digitalWrite(pinLed,LOW); + delay(t1); +} +void loop() { + if(Serial.available()>0){ + char inByte=Serial.read(); + if(inByte=='0'){ + digitalWrite(pinLed,LOW); + } + if(inByte=='1'){ + intermitentes(); + } + } +} diff --git a/2-led/ejercicio_6.ino b/2-led/ejercicio_6.ino new file mode 100644 index 0000000..b81de8b --- /dev/null +++ b/2-led/ejercicio_6.ino @@ -0,0 +1,29 @@ +//encender y apagar un led +#define pinLed 9 + +void setup() { + //Configuramos pines + pinMode(pinLed,OUTPUT); + //Habilitamos puerto serie, para chequeo + Serial.begin(9600); + Serial.print("0: off | 1: on"); +} +void intermitentes(int t1){ + //Encedemos Led + digitalWrite(pinLed,HIGH); + delay(t1); + //apagamos Led + digitalWrite(pinLed,LOW); + delay(t1); +} +void loop() { + if(Serial.available()>0){ + char inByte=Serial.read(); + if(inByte=='0'){ + digitalWrite(pinLed,LOW); + } + if(inByte=='1'){ + intermitentes(1000); + } + } +} diff --git a/2-led/ejercicio_7.ino b/2-led/ejercicio_7.ino new file mode 100644 index 0000000..84d560c --- /dev/null +++ b/2-led/ejercicio_7.ino @@ -0,0 +1,32 @@ +//encender y apagar un led +//introducimos pulsador +#define pinLed 9 +#define button 3 +//variable + +int status_button=0; +void setup() { + //Configuramos pines + pinMode(pinLed,OUTPUT); + pinMode(button,INPUT); + //Habilitamos puerto serie, para chequeo + Serial.begin(9600); +} +void intermitente(int t1){ + //Encedemos Led + digitalWrite(pinLed,HIGH); + delay(t1); + //apagamos Led + digitalWrite(pinLed,LOW); + delay(t1); +} +void loop() { + //leemos estado boton + status_button=digitalRead(button); + if(status_button==HIGH){ + intermitente(1000); + } + else{ + digitalWrite(pinLed,LOW); + } +}