Leaf Light: En inomhus trädgård Monitor (6 / 9 steg)
Steg 6: Konfigurera Arduino och testa kretsen
Ta tag i datorn, eftersom det är dags att ställa in skisser och programmera ditt blad ljus.
Du måste ha Arduino IDE installerat. Detta är den gratis, öppen källkod programvara du använder för att skriva, redigera och ladda upp koden eller "skisser" till din Arduino. Arduino startboken innehåller länkar till anvisningar för Windows, Mac och Linux.
Också måste du hämta och installera flera Arduino bibliotek. Biblioteken är samlingar av kod som skrivs före och delade för vanliga funktioner. De förenklar processen för dig, så vi slipper skapa kod från grunden. SparkFun har allmänna anvisningarna för att installera ett bibliotek för olika operativsystem. Här finns länkar till alla bibliotek måste du hämta och installera:
Så när vi har Arduino IDE installerade samt alla sex bibliotek (kolla om de är installerade korrekt genom att söka efter dem under menyn bibliotek), är det dags att testa kretsar.
Hämta Arduino skiss leaflighttest.ino (i slutet av detta steg). Detta är en förenklad version av hela Leaf Light test skiss. Öppna upp skissen och titta igenom den. Se om du kan få en känsla av vad det försöker uppnå.
När du är redo, ansluta din Arduino med alla komponenter kopplade med datorn. Kontrollera och ladda upp leaflighttest.ino till din Arduino (för att kontrollera, eller kontrollera koden för fel, välja på bockknappen. Om inga fel hittas, kan sedan du överföra skissen till Arduino genom att klicka på knappen vänsterpil). Saker att kontrollera:
- Vända NeoPixel?
- Vilken färg börjar det med?
- Vad händer när du sätter markens fukt sensorn i fuktig jord?
- Vad händer när du sätter markens fukt sensorn i torr jord eller ingen jord?
- Vad händer när du håller ljussensorn nära ett starkt ljus?
- Vad händer när du täcker ljussensorn med din hand?
Prova dessa i olika kombinationer. Om fungerar korrekt, bör NeoPixel ändra färger för att matcha följande villkor:
- Grön: I fuktig jord och nära starkt ljus
- Blå: inte i fuktig jord men fortfarande nära starkt ljus
- Orange: I fuktig jord men blockerade från ljus
- Röd: Inte i fuktig jord och blockerade från ljus
- Vit: Detta innebär att det har varit ett fel.
Det finns en kort video ovan som visar hur Leaf ljuset ska reagera i på olika sensormätningar.
Om saker och inte ting fungerar, måste du börja kontrollera för fel. Först, titta på alla dina sensorer och ditt ljus. Är de lödda väl? Om inte, desolder och fixa. För det andra, dubbelkolla hur kretsen är inställd. Försök med rörliga delar runt eller anslutande saker på olika sätt. Tredje, särskilt om du har gjort ändringar, titta igenom koden. Är något inte matchar upp?