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)
- Feu clic per compartir al Twitter (S'obre en una nova finestra)
- Feu clic per compartir al WhatsApp (S'obre en una nova finestra)
- Feu clic per compartir al Telegram (S'obre en una nova finestra)
- Feu clic per compartir al Pinterest (S'obre en una nova finestra)