Arduino skattjakt (5 / 12 steg)
Steg 5: Om Pololu växla...
Växeln Pololu har flera terminaler och inte alla av dem används här.
Vin och marken är som batteriet är anslutet
Vout och marken är anslutna till Vin och slipat av Arduino.
ANSLUT INTE KRAFTEN FRÅN POLOLU SWITCH TILL 5V PORT PÅ ARDUINO KOMMER DU TOAST STYRELSEN. Vin porten på Arduino passerar den inkommande strömmen genom power regulator så att styrelsen bara har 5V. Ansluter Vout av Pololu till Vin av Arduino.
Reed switch som är nedanför knapparna på baksidan ansluter + v på batteriet i "on" terminal av växeln Pololu.
Stift 12 på Arduino är ansluten till "off" terminal i växeln Pololu. När skissen körs en timer och beslutar det är dags för att stänga av Arduino det digitalWrites pin 12 hög och detta stängs efter växeln Pololu. När Arduino befogenheter ner pin 12 droppar tillbaka till noll och växeln Pololu kan reaktiveras med magneten.
Kopplingsschema att följa i senare bilder.
(* inuti program knep)
Jag vet att du tänker, "om Arduino stängs av då det startar inte tillbaka från början av dess program? Hur får man det att komma ihåg var det var och inte behöva Visa föregående ledtrådar varje gång ring of power används?"
Utmärkt fråga gräshoppa. Detta är hoppar framåt några men här är ett smakprov av hemligheterna av Arduino Kung Fu.
Jag använder en EEPROM.write för att spara ett nummer till den inbyggda EEPROM före avstängning. EEPROM är en del av minnet som inte påverkas när strömmen bryts till styrelsen. Varje Arduino har en. När styrelsen startas med hjälp av ring of power, den första delen av Autostart är att läsa det EEPROM igen berätta skiss där den slutade. Skissen kommer du gå vidare till det plats. Lätt squeezy. Mer om detta när får vi på skissen.