OBJECTIU
ESQUEMA
CODI
PAS A PAS
SIMULACIÓ
OBJECTIU: Encén i apaga alternativament dos LEDs i mostra, pel port sèrie, el temps i l'activitat. Canvia la durada dels temps llegint el port sèrie.
Material necessari:

#define LED1 5 // Pin del led 1
#define LED2 6 // Pin del led 2
#define BAUDS 9600 // Velocidad de comunicación
int espera;
// setup() se ejecuta una vez al iniciar el sistema
void setup() {
// Configura los pines como salida
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
// Inicia el puerto serie
Serial.begin(BAUDS);
// Retardo inicial como antes
espera = 1000;
}
// loop() se ejecuta una y otra vez ininterrumpidamente
void loop() {
//if (Serial.available() > 0) { // Si hay datos que leer en el puerto serie
espera = Serial.parseInt(); // se lee un entero y se cambia espera
//}
digitalWrite(LED1, HIGH); // Enciende el led 1 (HIGH o 1)
digitalWrite(LED2, LOW); // Apaga el led 2 (LOW o 0)
Serial.print(millis() / 1000); // Muestra el tiempo en segundos y un mensaje
Serial.println(": Apago verde, enciendo rojo");
delay(espera); // Espera un segundo
digitalWrite(LED1, LOW); // Apaga el led 1 (LOW o 0)
digitalWrite(LED2, HIGH); // Enciende el led 2 (HIGH o 1)
Serial.print(millis() / 1000); // Muestra el tiempo en segundos y un mensaje
Serial.println(": Enciendo verde, apago rojo");
delay(espera); // Espera un segundo
}
Comparteix això:
- Feu clic per compartir al Facebook (S'obre en una nova finestra) Facebook
- Feu clic per compartir a X (S'obre en una nova finestra) X
- Feu clic per compartir al WhatsApp (S'obre en una nova finestra) WhatsApp
- Feu clic per compartir al Telegram (S'obre en una nova finestra) Telegram
- Feu clic per compartir al Pinterest (S'obre en una nova finestra) Pinterest