Almal wat Arduino begin leer ken die Arduino IDE. Dit stel u in staat om sketse te skryf, die korrektheid na te gaan en in die geheue van die Arduino-borde te laai. Maar is dit die enigste manier om programme vir die Arduino te ontwikkel? Glad nie! Kom ons kyk watter ander ontwikkelingsomgewings bestaan.
Nodig
- - Arduino;
- - rekenaar.
Instruksies
Stap 1
Kom ons begin met die PROGRAMINO-ontwikkelingsomgewing. Dit is 'n betaalde ontwikkelingsomgewing, maar u kan dit 14 dae lank gratis uitprobeer. Programino, soos ander ontwikkelingsomgewings, vereis egter dat u die Arduino IDE geïnstalleer het. Wanneer u die program vir die eerste keer begin, spesifiseer u die pad na die uitvoerbare lêer arduino.exe in die instellings. Om dit te doen, gaan na die instellingsmenu: Opsies -> Editor-instellings. 'N Venster sal verskyn waarin u die paaie na die gids met die Arduino IDE en verwante biblioteke moet spesifiseer. Ons is nou gereed om programme in Programino te skryf.
Stap 2
Die taal wat in hierdie ontwikkelingsomgewing gebruik word, is dieselfde as in die oorspronklike Arduino IDE - C. Dit wil sê, as u al sketse in die Arduino IDE skryf, hoef u nie 'n nuwe programmeertaal aan te leer nie, wat 'n groot pluspunt van hierdie ontwikkelingsomgewing is.
Daarbenewens bied hierdie IDE egter so 'n maklike manier om vinnig te ontwikkel as die voltooiing van die kode. Dit wil sê, u hoef nie voortdurend deur die Arduino-opdrag en metodeverwysing te gaan nie. U begin die kode tik en die ontwikkelingsomgewing sal u vra om die keuse uit die beskikbare opsies te kies. U tik byvoorbeeld "digi" en die IDE bied u opsies: "digitalRead", "digitalWrite".
Kom ons skryf 'n eenvoudige skets waarin ons voortdurend een van die analoogpennetjies van die Arduino bestudeer en die lesings na die seriële poort uitvoer. Probeer om die skets met die hand te tik, eerder as om dit te kopieër en plak, om die gemak van Programino-kode te voltooi.
Stap 3
Wat nog interessant bied die Programino IDE? Hierdie ontwikkelingsomgewing het verskeie interessante instrumente beskikbaar via die gereedskapmenu. Byvoorbeeld notaboek, LCD-karakterontwerper, omskakelaar tussen DEC-BIN-HEX, seriële poortaansluiting, analoog plotter en ander.
Laat ons die Analog Plotter-instrument van naderby beskou. Met hierdie instrument kan u visualiseer wat vanaf die Arduino in die COM-poort kom. Dit kan byvoorbeeld nuttig wees om die lesings van sommige analoogsensors weer te gee: temperatuur, humiditeit, druk, verligting en ander.
Om die plotter in die skets te laat werk, moet u die seriële poort met 'n snelheid van 19200 kb / s aktiveer. Die data word met Serial.println () aan die plotter gedruk. Kom ons begin 'n analoog plotter. Druk op die Connect-knoppie om aan te sluit op die poort waarop ons 'n Arduino gekoppel het.
Stap 4
Nog 'n interessante alternatief vir die Arduino IDE is B4R, oftewel "Basic for Arduino". 'N Skakel na die amptelike webwerf word ook aan die einde van die artikel gegee. Hierdie ontwikkelingsomgewing is interessant omdat dit basiese taal in plaas van C gebruik. Dit ondersteun ook die voltooiing van die kode. Boonop is dit heeltemal gratis.
Met die eerste aanvang vereis die B4R-omgewing dat u ook die pad na die gids met die Arduino IDE moet spesifiseer, asook, indien nodig, addisionele nie-standaard biblioteke en algemene modules. Hierdie instellings kan later opgestel word via die menu Tools -> Configure Paths.
Stap 5
Kom ons skryf 'n skets soos hierdie en kyk terselfdertyd die B4R IDE van naderby.
In die sentrale gedeelte is daar 'n veld vir die redigering van die kode. Aan die regterkant is die tabbladsy en die tabbladsye self: beskikbare biblioteke, sketsmodules, geskiedenis en soektog. Op die bostaande foto is 'n blad met 'n tydskrif oop. Daar kan gesien word dat hier boodskappe vertoon word wat deur die Log () -opdrag in die program ingestel word. In hierdie ontwikkelingsomgewing kan u breekpunte instel, wat baie handig is in die ontfoutingsproses, en u kan ook boekmerke gebruik vir vinniger navigasie deur die kode.
U sal nie dadelik in hierdie ontwikkelingsomgewing kan begin programmeer nie, want dit gebruik 'n ander, meer objekgerigte taal as die klassieke Arduino IDE, met 'n ander sintaksis. Die gemak van hierdie omgewing en die beskikbaarheid van goeie leiding van die ontwikkelaars vergoed egter hierdie nadele.
Stap 6
Daar is ander ontwikkelingsomgewings vir Arduino, behalwe dié wat gelys word. Byvoorbeeld, Codeblocks. Dit het dieselfde vermoëns as wat deur die IDE beskryf word, dus sal ek dit nie in meer besonderhede beskryf nie.
Maar nou weet u dat daar alternatiewe, baie geriefliker, ontwikkelingsomgewings vir Arduino bestaan. Die gebruik daarvan sal die ontwikkeling van u eie sketse aansienlik vereenvoudig en bespoedig.