Stap 3: De code aanpassen naar de slimme postbus
Om de sensor aan de praat te krijgen, zodat deze kan aanvoelen van er post in de gelaceerd word gedaan, dienen we de code een beetje te veranderen.
1. Als eerste dien je deze bibliotheek voor Arduino te downloaden
http://Playground.Arduino.CC/Main/CapacitiveSensor...
Deze zorgt ervoor dat we de kabeltjes kunnen gebruiken als sensor. Download het zip bestandje nl zet de kaart in de bibliotheek kaart van Arduino. Als dat gedaan is kunt u nu de CapacitiveSensor bibliotheek toevoegen in de koptekst.
#include <CapacitiveSensor.h>
2. Meteen hieronder dien je de CapacitiveSensor aan te roepen nl hier een variabele aan te Servicebeheerinstellingen nl hier de ingangen deur te geven waar de kabels zodrekt ingaan.
#include <CapacitiveSensor.h> 4_2 = CapacitiveSensor(4,2);
3. switch de vertraging in de Ethernet controleren naar 500.
Serial.print("DHCP:"); if (Ethernet.begin(ethernetMACAddress) == 0) { Serial.println("FAIL"); while(true); } Serial.println("OK"); delay(500);
4. in de leegte lus moet er nog een variabele aangemaakt worden die de gevoeligheid van de sensor vastlegt.
void loop(){ long totall = cs_4_2.capacitiveSensor(60);
5. direct hieronder staat een als lus bekijkt hoeveel num rijen er zijn sterven. This als lus kan veranderd worden naar:
void loop() { if (totall > 0) { Serial.println("Running SendEmail - Run #" + String(numRuns++)); TembooChoreo SendEmailChoreo(client); // Invoke the Temboo client SendEmailChoreo.begin(); // Set Temboo account credentials SendEmailChoreo.setAccountName(TEMBOO_ACCOUNT); SendEmailChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); SendEmailChoreo.setAppKey(TEMBOO_APP_KEY); // Identify the Choreo to run SendEmailChoreo.setChoreo("/Library/Google/Gmail/SendEmail"); // Run the Choreo; when results are available, print them to serial SendEmailChoreo.run(); while(SendEmailChoreo.available()) { char c = SendEmailChoreo.read(); Serial.print(c); } Serial.println("\nWaiting...\n"); delay(30000); // wait 30 seconds between SendEmail calls } }
6. Weet je zeker dat het helemaal klopt!? Dan kunnen we verder naar de volgende stap.