Offentliga fönster med HTML5 (5 / 8 steg)
Steg 5: Testa Arduino anslutningen
På varje offentlig fönster behöver du en Arduino dev styrelse som kommer att samverka med allmänheten. Och som vi sa innan det handlar om att vara kreativa och fördomsfri. Bilden av en offentlig fönster i det här steget visar ett offentliga fönster med pekskärm på glaset. Bakom glaset ser du en svart och vit trä konstruktion. På denna offentliga fönster ska du kunna luta den stora svarta träplatta som du önskar med pekskärmen. Detta är alla drivs och gjort av en Arduino som är ansluten till datorn och webbplats som skickar kommandon till Arduino.
Tänka framåt
Måste du tänka på ett bra koncept på hur man kan låta människor interagerar med ditt offentliga fönster och hur du kan genomföra detta begrepp med Arduino. Efter att du har räknat ut du kan gå vidare till nästa steg.
Provning
Först ska du koppla in din Arduino att du datorn och testa den. Om du gå till Arkiv -> exempel -> grunderna -> Blink hittar du ett exempel på en bit kod som kommer att hjälpa dig att testa din Arduino. Koden bör se ut så här:
void setup() {
pinMode(13,OUTPUT);
}
void loop() {
digitalWrite(13,HIGH);
Delay(1000);
digitalWrite(13,LOW);
Delay(1000);
}
Om du vill kontrollera om anslutningen fungerar måste du ändra fördröjningen, eftersom detta skript kan redan programmeras på arduino. Om du ändrar förseningen som "100" blinkar det långsammare etc. Nu slå på upload-knappen, så att vi kan testa Arduino anslutningen.
Felsökning
Detta exempel kommer att blinka din LED som är placerad på PIN 13 eller kommer att blinka lilla lampan som är placerad på Arduino standardly för att testa anslutningen. Om det inte fungerar, än gå felsöka (kontrollera com-portar, kontrollera valda styrelsen, kolla programvara etc...). Om du fortfarande inte hittar problemet, installera om Arduino programvaran och följ denna guide http://arduino.cc/en/Guide/Windows
Webbplatsanslutning
Nästa vi vill testa anslutningen mellan webbplats och Arduino. Webbplatsen kommunicerar med Arduino med Python och en HTML5 websocket i kombination med PySerial. För testning måste du ändra handlingen av Arduino, genom att skicka seriella data via hemsidan.
Exempelkod: Serial.BEGIN(9600); void loop() { om (Serial.available() > 0) { om (incomingByte = 1) om (incomingByte = 2) } }
int incomingByte = 0;
void setup() {
pinMode(13,OUTPUT);
}
incomingByte = Serial.read();
{
digitalWrite(13,HIGH);
Delay(5000);
digitalWrite(13,LOW);
Delay(5000);
)
{
digitalWrite(13,HIGH);
Delay(200);
digitalWrite(13,LOW);
Delay(200);
}
Med detta script ska du ändra tiden för ett ögonblick. Om du öppnar seriell bildskärmen du kommer att kunna skicka en 1 eller 2 till Arduino så att du kan växla mellan en snabb eller långsam blink.
Detta är bara grunderna. På vår hemsida blir det lite annorlunda, vi använder PySerial för att skicka seriella data till Arduino...
Nu kan du på egen hand
Nästa steg är att bygga din Arduino pjäs. Vi kommer inte ge dig "redo att bygga" exempel på Arduino bitar. För detta rekommenderar vi dig att söka http://www.instructables.com eftersom det är platsen att vara när du söker efter information om Arduino baserat projekt. Kontrollera att du har interaktion med fönstret offentliga sensorer eller via hemsidan.