ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

USANDO LA MEMORIA FLASH


Enviado por   •  8 de Noviembre de 2022  •  Prácticas o problemas  •  320 Palabras (2 Páginas)  •  60 Visitas

Página 1 de 2

                                                                                                         [pic 1][pic 2]

[pic 3][pic 4]


[pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22]

Prácticas

Unidad : 4

Práctica: 8

Nombre: USANDO LA MEMORIA FLASH

DIigrama Fritzing:

[pic 23]

Código Arduino:

  1. #include <EEPROM.h>
  2. #define EEPROM_SIZE 1
  3. int const buttonPin = 5;    
  4. int const ledPin = 18;    
  5. int ledState = ALTA;        
  6. int buttonState;            
  7. int lastButtonState = BAJA;  
  8.  
  9. largo sin signo lastDebounceTime = 0;
  10. largo sin signo debounceDelay = 50;    
  11.  
  12. void setup()
  13. {
  14. Serial.begin(9600);
  15.  
  16. La memoria EEPROM.comenzar(EEPROM_SIZE);
  17.  
  18. pinMode(buttonPin, ENTRADA);
  19. pinMode(ledPin, OUTPUT);
  20.  
  21. ledState = EEPROM.leer(0);
  22.   digitalWrite(ledPin, ledState);
  23. }
  24.  
  25. void loop()
  26. {
  27.  
  28.   int reading = digitalRead(buttonPin);
  29.   if (reading != lastButtonState)
  30.   {
  31.    
  32.     lastDebounceTime = millis();
  33.   }
  34.  
  35.   if ((millis() - lastDebounceTime) > debounceDelay)
  36.   {
  37.     if (reading != buttonState)
  38.     {
  39.       buttonState = reading;
  40.       if (buttonState == HIGH)
  41.       {
  42.         ledState = !ledState;
  43.       }
  44.     }
  45.   }
  46.   lastButtonState = reading;
  47.  
  48.   if (digitalRead(ledPin)!= ledState)
  49.   {  
  50.     Serial.println("State changed");
  51.     digitalWrite(ledPin, ledState);
  52.     EEPROM.write(0, ledState);
  53.     EEPROM.commit();
  54. Serial.println("Estado guardado en la memoria flash");
  55. delay(3000);
  56.   }
  57. }

Muestra:

https://youtu.be/tgXleUEapfo

[pic 24]

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (525 Kb) docx (387 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com