Stap 3: Codering het GMB
Met de elektrische Imp aangesloten, ga naar uw account imp en maken een nieuwe code onder de code-tab naam maar je wilt. De code zal worden vrij eenvoudig en alleen "hello world" aan de Arduino dan zal 5 seconden wacht en herhaal.
Deze details kunnen allemaal worden verkregen uit http://devwiki.electricimp.com/doku.php?id=example:uart die het goed verklaart maar ik mijn code nog steeds doorloopt.
Eerst configureren we de pinnen als volgt, als je uit het schema herinneren voordat uart57 met pinnen 8 en 9 van de seriële software van het imp schild verbindt. Een baud-rate van 19200 wordt gebruikt voor zowel het schild en de arduino die we eerder hebt gebruikt. 8 bits worden verstuurd en geen pariteit bits.
hardware.uart57.configure (19200, 8, PARITY_NONE, 1, NO_CTSRTS);
Dan maken we de functie die u schrijft "hello world" aan de UART met behulp van de hardware.write
functie write()
{
Imp.wakeup (5.0, schrijven);
hardware.uart57.write ("hello world");
}
Ik vervolgens deze functie elke 5 seconden belt, kunt u deze tijd maar het lijkt net als rond een leuke tijd om het werken gemakkelijk te zien
Imp.wakeup (5.0, schrijven);
Na dat, thats it, drukt u op opslaan en uitvoeren knop op de online code van elektrische Imp, en zorg ervoor dat u deze wijzigen in het tabblad planner zeker is de code die u zojuist hebt gemaakt enerzijds dat wordt uitgevoerd.
De vermelding van de volledige code is:
Wakker worden en schrijven naar de server log elke 5s
hardware.uart57.configure (19200, 8, PARITY_NONE, 1, NO_CTSRTS);
functie write()
{
Imp.wakeup (5.0, schrijven);
hardware.uart57.write ("hello world");
}
Instellen van een herinnering voor de 5s vanaf nu
Imp.wakeup (5.0, schrijven);