Skip to content

Cursillo sobre leds #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions 2-led/cursillo-led.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Cursillo sobre Led

Entradas y salidas digitales
13 changes: 13 additions & 0 deletions 2-led/ejercicio_1.ino
Original file line number Diff line number Diff line change
@@ -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);
}
16 changes: 16 additions & 0 deletions 2-led/ejercicio_2.ino
Original file line number Diff line number Diff line change
@@ -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);
}
21 changes: 21 additions & 0 deletions 2-led/ejercicio_3.ino
Original file line number Diff line number Diff line change
@@ -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);
}
28 changes: 28 additions & 0 deletions 2-led/ejercicio_4.ino
Original file line number Diff line number Diff line change
@@ -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);
}
}
}
31 changes: 31 additions & 0 deletions 2-led/ejercicio_5.ino
Original file line number Diff line number Diff line change
@@ -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();
}
}
}
29 changes: 29 additions & 0 deletions 2-led/ejercicio_6.ino
Original file line number Diff line number Diff line change
@@ -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);
}
}
}
32 changes: 32 additions & 0 deletions 2-led/ejercicio_7.ino
Original file line number Diff line number Diff line change
@@ -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);
}
}