Está en la página 1de 6

1 botones digitales

Entrada al pin 5 de la entrada lógica hacia el led

Entrada del botón A hacia al pin 9 entrada lógica

Entrada del botón B hacia al pin 8 entrada lógica

Configuración nula

Modo del pin (con la salida del led)

Modo del pin (con la entrada del botón A)

Modo del pin (con la entrada del botón B)

BUCLE VACIO

Si Este comando es digital la lectura del botn A q nos funciona como apagado.

Este comando nos habla sobre la escritura del botn B q nos funciona como encendido.

El modo pin de INPUT_PULLUP significa que el pin debe ser utilizado como una entrada, pero que
si nada mas se conecta a la entrada, se debe 'sacarse' a alta. En otras palabras, el valor
predeterminado de la entrada es alta, a menos que se tiró bajo por la acción de pulsar el botón.

Por esta razón los interruptores están conectados a tierra. Cuando un interruptor se presiona, se
conecta la clavija de entrada a la tierra, para que ya no es alta. Puesto que la entrada es
normalmente alta y va sólo baja cuando se pulsa el botón, la lógica es un poco boca abajo.
Nosotros nos encargaremos de esto en la función 'loop'

En la función 'loop' hay dos declaraciones de 'si'. Uno para cada botón. Cada uno hace un
'digitalRead' en la entrada adecuada.

Recuerde que si se presiona el botón, la entrada correspondiente será baja, si el botón A es bajo,
entonces un 'digitalWrite' en el ledPin enciende. Del mismo modo, si se presiona el botón B, un
bajo se escribe en el ledPin.
2.- servo

Mi servo / crear un objeto servo para controlar un servo

Este comando nos habla de q se pueden crear doce objetos de servo en la mayoría de los tableros

variable para almacenar la posición del servo

configuración nula

este comando nos hbla de la conexión al pin 9 con el cual nos enlazaremos con la placa de elegoo

bucle vacio
este comando es de q va de 0 grados a 180 grados // en pasos de 1 grado

este es de q el servo de posición + 1 // 0 a 180 decirle al servo que vaya a la posición en la variable
'pos' tiempo (15); // espera 15 ms para que el servo alcance la posición

este es de q el servo de posición disminuye 1 // va de 180 0 decirle al servo que vaya a la posición
en la variable 'pos' tiempo (15); // espera 15 ms para que el servo alcance la posición

3.- modulo recptor.

receptor de entrada = 11; // Pin de señal del receptor IR al pin digital 11 de Arduino

crear instancia de 'irrecv

crear instancia de 'resultados de decodificación

toma medidas basadas en el código IR recibido

interruptor (resultados.valor)

los comando siguientes son los emitidos por el control hacia el modulo de recptor

bucle vacio

aparecen todos lo comando ejecutados por el control remoto en la ventana monitor serial
4. Display de 7 segmentos de cuatro dígitos

definir los patrones de dígitos del LED, de 0 a 9

1 = LED encendido, 0 = LED apagado, en este orden

Se guardan los comando en el procesadro 74HC595 IC

Pin del pestillo de entrada 3;

conectar se SH_CP de 74HC595 (pin 4, pin de reloj)

reloj de entradaPin 4;

conectar se conectará al DS del 74HC595 (pin 2)

datos de entradaPin 2;

configuración del vacío

Ajuste el pasador del pestillo, el pin del reloj, el pin de datos como salida

Modo pin (pin de cierre, salida);

Modo pin (pin de reloj, salida);

Modo pin (pin de datos, SALIDA);

mostrar un número en la pantalla del segmento digital

vacío siete Seg Write (dígito de byte) establecer el pin de pestillo en bajo potencial, antes de
enviar datos

establecer el pin del pestillo a un alto potencial, después de enviar datos

este ultimo comando interactua contado del 9 al 0 con un apagado de 4 s a cada numero y una
retardo de 3000 s
5. Motor de corriente continua

configuración del vacío

establecer la dirección del pasador

Modo pin (ENABLE, OUTPUT);salida

Modo pin (DIRA, OUTPUT);salida

Modo pin (DIRB,OUTPUT);salida

Serial.begin(9600); procesador

bucle vacío
ejemplo de ida y vuelta

Serial.println('Una manera, luego inverso');

Escritura digital (ENABLE,HIGH); habilitar en

para (i-0;i<5;i++) ?

Escritura digital (DIRA,HIGH); una manera

Escritura digital (DIRB,LOW);

retardo(500);

Escritura digital (DIRA,LOW); Marcha atrás

digitalWrite(DIRB,HIGH);

retardo(500);

Escritura digital (ENABLE,LOW); Desactivar

retraso(2000);
'ejemplo lento rápido');

---ejemplo de detención rápida/lenta

Escritura digital (ENABLE,HIGH); habilitar en

Escritura digital (DIRA,HIGH); una manera

Escritura digital (DIRB,LOW);

retardo(3000);

Escritura digital (ENABLE,LOW); parada lenta

retardo(1000);

Escritura digital (ENABLE,HIGH); habilitar en

Escritura digital (DIRA,LOW); una manera

Escritura digital (DIRB, HIGH);

retardo(3000);

Escritura digital (DIRA,LOW); parada rápida

retraso(2000);

Serial.println ('PWM full then slow');

ejemplo de PWM, velocidad completa y luego lenta

Escritura analógica (ENABLE,255); habilitar en

Escritura digital (DIRA,HIGH); una manera

Escritura digital (DIRB,LOW);

retraso(2000);

Escritura analógica (ENABLE,180); media velocidad

retraso(2000);

Write analógico (ENABLE,128); media velocidad

retraso(2000);

Escritura analógica (ENABLE,50); media velocidad

retraso(2000);

Write analógico (ENABLE,128); media velocidad

retraso(2000);
Escritura analógica (ENABLE,180); media velocidad

retraso(2000);

Escritura analógica (ENABLE,255); media velocidad

retraso(2000);

Escritura digital (ENABLE,LOW); todo hecho

retardo(10000);

También podría gustarte