World Wide webbkontroll för under $30,00 (2 / 5 steg)
Steg 2: Introduktion till ByPic
ByPic är ett interaktivt språk som har optimerats för hastighet och en enkel för nästa slinga kan köra på 1,250,000 rader per sekund, här jämför med andra interaktiva språk som klarar endast cirka 25 000 rader per sekund för samma snabba processor.
Det är en korsning mellan C och BASIC så bör inte vara svårt att lära. Anledningen till hastighet optimering är så att det kan vara "ämnat" för ett visst program. Vad betyder det? Väl i en standard språk du har många funktioner som utför särskilda arbeten, i ByPic du skriva dem fungerar själv - eller i fråga om detta projekt funktioner har skrivits för dig.
Med hjälp av exempel för detta projekt har vi en funktion kallad join() som ansluter ESP8266 till en befintlig Wi-Fi. Det kan vara använt interaktivitet enligt följande:
Join("mySSID",myPassword")
och kommer att återvända lyckas eller misslyckas. Med hjälp av funktionen interaktivt skulle strömförsörjningar som du kan ha omedelbar feedback utan besväret för sammanställningen och nedladdning som du behöva med säga Arduino.
I praktiken funktioner kan byggas in i moduler eller filer, så till exempel funktionen join() är en del av den ESP8266 filen, det finns en annan fil som läggs till senare kallad http_server.bas som använder vissa funktioner i ESP-filen. Detta modulsystem gör det enkelt att återanvända kod och ändra enheten för en särskild användning.
Språket innehåller funktioner som byggsten, så en typisk funktion skulle vara som på bilden, det alltid börjar med nyckelordet function och slutar med endf. En funktion kallas helt enkelt genom att skriva sitt namn, funktioner kan naturligtvis kalla andra funktioner.
När en funktion är skriven (gratis IDE kan användas istället för terminal skärmen) så går det till RAM. Om denna funktion kommer att behövas kan igen på reset då det sparas till Flash använder nyckelordet flsave(""). På detta sätt (eller använda IDE) kan funktioner byggas gradvis fram till ett komplett system uppnås.
En speciell funktion kallas Main () kan skapas att när sparas på flash automatiskt kommer att köras vid start, således ett nyckelfärdigt system kan byggas.