Cosdigos
// _ ___ _______ ___ ___ ___ ___ _ _ ___ _____ ___
// / |_ )__ / \ / __|_ _| _ \/ __| | | |_ _|_ _/ __|
// | |/ / |_ \ |) | | (__ | || / (__| |_| || | | | \__ \
// |_/___|___/___/ \___|___|_|_\\___|\___/|___| |_| |___/
//
// Lectura de un push button (PullDown)
//
// Made by Eduardo Rafael Ramírez Camarillo
// License: CC-BY-NC-SA 3.0
// Downloaded from: https://123d.circuits.io/circuits/594029-practica-08-lectura-de-un-push-button-pulldown
// ****************************** Lectura de un push button ***************************************
// ******************************* Configuación Pull down ******************************************
// ************************* Definición de variables *****************************
byte led = 7;
byte botonUno = 13; // BotonUno está en configuración Pull Down
int tiempo = 80; // Constante que definirá un tiempo
int var;
// La función SETUP se ejecuta sólo una vez, al arranque de la tarjeta
// Aquí se definen los parámetros de configuración de puertos
void setup() {
// Configuración de los pines: "led" como salida & "botonUno" como entrada
pinMode (led, OUTPUT);
pinMode (botonUno, INPUT);
} // Termina la función Setup
// La función LOOP es la función principal. Ésta se ejecuta como un ciclo infinito
void loop() {
var = digitalRead (botonUno);
if (var == HIGH) {
digitalWrite (led, HIGH);
}
else {
digitalWrite (led, LOW);
}
} // Indica el fin de una iteración.
// Código Germán Ramírez
int estado = 0;
void setup() {
pinMode(8, INPUT);
pinMode(4, OUTPUT);
}
void loop() {
estado = digitalRead(8);
if(estado == HIGH){
digitalWrite(4, HIGH);
}
else {
digitalWrite(4, LOW);
}
}
// Código Germán Ramírez
int estado = 0;
void setup() {
pinMode(8, INPUT);
pinMode(4, OUTPUT);
}
void loop() {
estado = digitalRead(8);
if(estado == HIGH){
digitalWrite(4, HIGH);
}
else {
digitalWrite(4, LOW);
}
}
https://123d.circuits.io/circuits/1091908/edit
ResponderEliminarint timer = 100;
ResponderEliminar// Cuanto más alto sea el número, más lento es el tiempo
void setup() {
// utilizar un bucle para inicializar cada pin como salida:
for (int thisPin = 2; thisPin < 8; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
// bucle desde el pasador más bajo al más alto:
for (int thisPin = 2; thisPin < 8; thisPin++) {
// gire el perno
digitalWrite(thisPin, HIGH);
delay(timer);
// gire el pasador fuera:
digitalWrite(thisPin, LOW);
}
// bucle desde el más alto hasta el más bajo pin:
for (int thisPin = 7; thisPin >= 2; thisPin--) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
}
//* Para Loop iteración. Demuestra el uso de un bucle for () Se ilumina múltiples LEDs en secuencia, y luego a la inversa.
//El circuito: * LEDs de pines 2 a 7 a tierra creados 2006 por David A. Mellis modificado 30 de agosto 2011 por Tom Igoe Este ejemplo de código se encuentra en el dominio público.
// http://www.arduino.cc/en/Tutorial/ForLoop * /
//declara los leds men
ResponderEliminarint led0 = 0;
int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int led6 = 6;
int led7 = 7;
int led8 = 8;
int led9 = 9;
void setup()
{
// dile al programa quien va a recibir o enviar señales de vida
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
}
// dile a cada quien que va ha hacer y cuando
void loop()
{
digitalWrite(led0, HIGH);
delay(100);
digitalWrite(led0, LOW);
delay(10);
digitalWrite(led1, HIGH);
delay(10);
digitalWrite(led1, LOW);
delay(10);
digitalWrite(led2, HIGH);
delay(10);
digitalWrite(led2, LOW);
delay(10);
digitalWrite(led3, HIGH);
delay(10);
digitalWrite(led3, LOW);
delay(10);
digitalWrite(led4, HIGH);
delay(10);
digitalWrite(led4, LOW);
delay(10);
digitalWrite(led5, HIGH);
delay(10);
digitalWrite(led5, LOW);
delay(10);
digitalWrite(led6, HIGH);
delay(10);
digitalWrite(led6, LOW);
delay(10);
digitalWrite(led7, HIGH);
delay(10);
digitalWrite(led7, LOW);
delay(10);
digitalWrite(led8, HIGH);
delay(10);
digitalWrite(led8, LOW);
delay(10);
digitalWrite(led9, HIGH);
delay(10);
digitalWrite(led9, LOW);
delay(10);
}