Stap 2: Programmeren van het apparaat
Hier is een link naar de Arduino schets en alle bibliotheken die ik gebruikt die nog niet opgenomen in de Arduino IDE zijn: Arduino Sketch
De hoofdlus uitmaakt van Final_Project_Sketch.ino. Slechts twee wijzigingen in de code zal nodig zijn. Een van hen, de RFID-sleutel, is de veiligheid gerelateerde. Ik heb de RFID-sleutel gewoon als een tekenreeks van 16 bytes op blok 2 van de RFID-kaart opgeslagen. U kunt om niet alleen het koord, dat is opgeslagen in de variabele "blockcontent [16]", maar ook de locatie van de sleutel tot één van de blokken van de veiligheid te veranderen. Om te schrijven de sleutel naar de kaart, uncomment de lijn waarin "writeBlock (blok, blockcontent)". Deze lijn te commentariëren nadat u de sleutel hebt geschreven naar de kaart. Anders, zal het proberen te herschrijven de sleutel naar een kaart die wordt gescand.
De andere noodzakelijke veranderingen zullen het nummer binnen "if((readSwitch(debounceTime) == true) || (current_results == 4294967295)) ". Dit nummer is de gedecodeerde signaal van de externe IR die mij watertje using. Het hangt af van welke IR RAS u wilt gebruiken. Om erachter te komen wat het nummer voor een bepaalde knop op uw afstandsbediening is, voeg de regel "Serial.println(current_results)" net onder de lijn waarin "current_results = results.value;".