Stap 3: De LED knipperen
Helaas, op dit moment is de Console van de UI niet up en nog uitgevoerd, noch het is duidelijk hoe te programmeren van de GPIOs met een gemeenschappelijk programmeertaal, zoals C of Python, hoewel, het is beloofd dat dit in de toekomst mogelijk zal zijn.
In plaats daarvan zullen we gebruiken een gemeenschappelijk bash-script en de fast-gpio interface, waarmee de gebruikers gemakkelijk lezen en schrijven op de IO-pinnen (Lees meer over het hier). Onze script doet het volgende eenvoudige taken, voor onbepaalde tijd, totdat we stoppen met de uitvoering ervan:
- Verklaar een pin als uitgang.
- Dat specifieke pincode instellen op hoog
- Wacht één seconde
- De PIN-code ingesteld op laag
- Wacht één seconde
- Ga naar stap 2
We eerst een bestand te maken en beginnen met het schrijven erin. We zullen het de naam: Blink.sh
Als u nano eerder hebt gedownload, kunt u dit bereiken door te typen: nano Blink.sh
Plak de volgende code erin:
#!/bin/ash ## Simple script to blink a LED on the Onion Omega using fast-gpio ## the variable that will hold the pin number, where the LED lamp is connected LED_PIN=6 ## declare the LED_PIN as output fast-gpio set-output $LED_PIN while true do ## set LED_PIN to HIGH (turn LED on) fast-gpio set $LED_PIN 1 ## sleep for 1 second (equivalent to Arduino's delay(1000) sleep 1 ## set LED_PIN to LOW (turn LED off) fast-gpio set $LED_PIN 0 ## sleep for 1 second (equivalent to Arduino's delay(1000) sleep 1 done
De code moet worden van zichzelf, maar laat het me weten als u vragen hebt. Het zal het knipperen van een LED verbonden met pin nummer 6.
Nadat u de code hebt ingetoetst, drukt u op control + o om te sparen het dossier en control + x om af te sluiten nano.
Maak het script uitvoerbaar door het uitvoeren van de opdracht: chmod + x Blink.sh
Tot slot, het script door te typen: ./Blink.sh
Als alles ging zoals het hoort, moet u uw LED knippert, elke één seconde! U kunt het script stoppen door op CTRL + cte drukken. Dat is alles! :)