Komma igång med IoT använder partikel kärna (3 / 5 steg)
Steg 3: Blink
När du fått den core setup, det är dags att ladda upp det första programmet till det, försummelsen program är tinker och det lyssnar på kommandon från din android-telefon. Belastande upp processen är trådlöst, gå partikel bygga IDE och ta en titt på det gränssnitt där vi skriver och ladda upp program till kärnan.
Skapa en ny app och klistra in detta program i redigeraren
int led1 = D0; Istället för att skriva D0 om och om igen, ska vi skriva led1
Måste du tråd en LED till en att se det blinka.
int led2 = D7; Istället för att skriva D7 om och om igen, ska vi skriva led2
Här är den lilla blå lampan på brädan. På fotonen är det bredvid D7 och på kärnan är det bredvid USB-uttaget.
Efter att ha förklarat dessa variabler, låt oss gå vidare till setup-funktionen.
Setup-funktionen är en del av mikrokontroller program.
Det går bara en gång när enheten startar upp eller återställs.
void setup() {
Vi kommer att berätta vår enhet att D0 och D7 (som vi heter led1 och led2 respektive) kommer att matas ut
(Det betyder att vi kommer att skicka spänning till dem, snarare än övervakning spänning som kommer från dem)
Det är viktigt du göra detta här, inuti setup() funktionen snarare än utanför eller i loop funktion.
pinMode (led1, produktionen);
pinMode (led2, produktionen);
}
Nästa har vi loop funktion, den andra viktiga delen av en mikrokontroller program.
Denna rutin blir upprepas om och om igen, så snabbt som möjligt och så många gånger som möjligt, efter setup-funktionen kallas.
Obs: Kod som blockerar för länge (som mer än 5 sekunder), kan göra konstiga saker att hända (som tappar nätverksanslutningen). Inbyggt fördröjning funktion visas nedan säkert interleaves krävs bakgrund aktivitet, så godtyckligt långa förseningar kan säkert göras om du behöver dem.
void loop() {
För att blinka LED, ska första vi göra det...
digitalWrite (led1, hög);
digitalWrite (led2, hög);
Vi lämnar det på under 1 sekund...
Delay(1000);
Sedan kommer vi stänga av...
digitalWrite (led1, låg);
digitalWrite (led2, låg);
Vänta en sekund...
Delay(1000);
Och upprepa!
}
Sedan ladda upp programmet genom att klicka på flash knappen längst upp till vänster på skärmen.
Kärnan kommer att blinka magenta och sedan tur cyan som anger en framgångsrik blixt. Nu bör du se lampan i digital stift 7 blinkar.