Arduino kontrollerade kök Timer (9 / 10 steg)
Steg 9: Ladda upp koden
Det sista steget att få ditt projekt till handling är att ladda upp koden till arduino. Hämta bifogade ino filen nedan och öppna den genom din IDE. Måste du ha flytande kristall biblioteket för koden för att kompilera och köra annat det skulle visa ett fel. Jag har också bifogat i biblioteket som du hittar nedan. Efter att extrahera filen, kopiera allt innehåll under dokument > Arduino > bibliotek.
Innan du överför koden, se till att styrelsen under Verktyg > styrelse och COM port under Verktyg > Serial Port är korrekta. När allt är gjort, slutligen överföra koden.
< p > #include "LiquidCrystal.h" < br > LiquidCrystal lcd (7, 8, 9, 10, 11, 12); < /p >< p > int e1 = 0;
int e2 = 0;
int e3 = 0;
int timme = 0;
int minut = 0; < /p >< p > void setup()
{
pinMode (2, ingång);
pinMode (3, ingång);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (13, OUTPUT);
LCD.BEGIN (16, 2);
LCD.Clear();
LCD.Print ("Hej det!");
Delay(3000);
} < /p >< p > void loop()
{
LCD.Clear();
LCD.Print ("Enter timmar");
Delay(2000); < /p >< p > while(digitalRead(3) == låg)
{
IF(digitalRead(2) == hög)
{
Delay(500);
timme ++;
}
LCD.Clear();
LCD.Print(Hour);
Delay(100);
}
LCD.Clear();
LCD.Print ("Enter minuter");
Delay(2000);
While(digitalRead(3) == låg)
{
IF(digitalRead(2) == hög)
{
Delay(500);
minut ++;
}
LCD.Clear();
LCD.Print(Minute);
Delay(100);
}
Delay(1000);
E2 = minut.
E3 = 0;
för (e1 = timme; e1 > = 0; e1--)
{
för (e2; e2 > = 0; e2--)
{
för (e3, e3 > = 0; e3--)
{
digitalWrite (4, hög).
LCD.Clear();
LCD.Print("");
LCD.Print ("tid:");
lcd.setCursor(0,1);
LCD.Print("");
LCD.Print(E1);
LCD.Print(":");
LCD.Print(E2);
LCD.Print(":");
LCD.Print(E3);
Delay(1000);
}
E3 = 59.
}
E2 = 59.
}
While(true)
{
digitalWrite (4, låg).
digitalWrite 5, hög,
LCD.Clear();
LCD.Print ("tid avslutad!!");
digitalWrite 13, hög.
Delay(500);
digitalWrite 13, låg.
Delay(500);
}
} < /p >