Stap 6: Instellen van de Arduino en de schakeling testen
Grijp uw computer, want het is tijd voor instellen van de schetsen en programmering van uw blad licht.
U zult moeten hebben van de Arduino IDE geïnstalleerd. Dit is de gratis, open-source software die u gebruiken zult om te schrijven, bewerken en uploaden van de code of "schetsen" naar je Arduino. De Arduino aan de slag -gids bevat koppelingen naar instructies voor Windows, Mac en Linux.
U moet ook downloaden en installeren van verschillende bibliotheken van de Arduino. Bibliotheken zijn verzamelingen van code die zijn vooraf geschreven en gedeeld voor veelgebruikte functies. Ze vereenvoudigen het proces voor u, zodat we niet hoeven te maken van code vanaf nul. SparkFun heeft algemene aanwijzingen voor het installeren van een bibliotheek voor verschillende besturingssystemen. Hier zijn links naar alle bibliotheken die u wilt downloaden en installeren:
Dus, als we eenmaal de Arduino IDE geïnstalleerd zo goed als alle zes bibliotheken (controleren of ze correct zijn geïnstalleerd door te zoeken naar hen onder het menu bibliotheken), is het tijd om het testen van de circuits.
Download de Arduino schets leaflighttest.ino (aan het einde van deze stap). Dit is een vereenvoudigde versie van de volledige blad licht test schets. Open de schets en kijk door het. Zie als kunt u een gevoel van wat het wil bereiken.
Wanneer u klaar bent, sluit u uw Arduino met alle componenten verbonden met uw computer. Controleren en uploaden van de leaflighttest.ino aan uw Arduino (te controleren, of de code op fouten controleren, klik op de knop ingeschakeld. Als er geen fouten zijn gevonden, dan u van de schets aan de Arduino uploaden kunt door te klikken op de pijl naar rechts). Dingen te controleren:
- De NeoPixel inschakelen?
- Welke kleur begint het met?
- Wat gebeurt er als je de bodem vocht sensor in vochtige bodem?
- Wat gebeurt er als je de bodem vocht sensor in droge bodem of geen bodem?
- Wat gebeurt er wanneer u de lichtsensor in de buurt van een helder licht onderdrukt?
- Wat gebeurt er wanneer u de lichtsensor met je hand bedekken?
Probeer deze in verschillende combinaties. Als het goed werkt, moet de NeoPixel veranderen kleuren om te voldoen aan de volgende voorwaarden:
- Groen: In vochtige grond en in de buurt van fel licht
- Blauw: niet in vochtige grond, maar nog steeds in de buurt van fel licht
- Oranje: In vochtige grond maar vijanden van licht
- Rood: Niet in vochtige grond en geblokkeerd van licht
- Wit: Dit betekent dat er is een fout opgetreden.
Er is een korte video hierboven die laat hoe het blad licht moeten reageren zien verschillende sensor lezingen.
Als dingen niet werken, moet u beginnen met het controleren op fouten. Kijk eerst in alle uw sensoren en uw licht. Zijn ze goed gesoldeerd? Als dat niet het geval is, desolder en op te lossen. Ten tweede, dubbel te controleren hoe het circuit is ingesteld. Probeer bewegende stukken rond of aansluitende dingen op verschillende manieren. Ten derde, met name als u wijzigingen hebt aangebracht, bekijkt de code. Is iets niet overeenkomende omhoog?