Namestitev programske opreme
Za prenos programa na krmilnik Arduino UNO boste potrebovali posebno programsko opremo. Na tem mestu je naštetih nekaj korakov kako lahko namestite naslednje programe:
- Arduino IDE je osnovno programsko okolje za pisanje programov za krmilnike Arduino.
- Programska knjižnica RobDuino, ki jo boste potrebovali za lažje programiranje modula RobDuino.
- Ardublockly je odlično didaktično programsko orodje za začetniško programiranje.
- Python … potrebujete za zagon Ardublockly-a.
- VSC in PlatformIO je bistveno bolj uporabniku prijazno razvijalsko okolje za programiranje. Pri delu nam omogoča kar nekaj prednosti pred Arduino IDE okoljem:
- samo-dokončanje,
- opozorila na ";",
- samozaznava USB vrat (com-port),
- dodatne informacije funkcij
Arduino IDE
Na Arduino spletni strani lahko najdete zavihek Software->Download. Na tej strani je na voljo za prenos zadnja različica Arduino IDE programskega okolja.
Vendar, ker trenutna najnovejša različica programa Arduino IDE 1.8.10 ponudi kar preveč podatkov pri prenosu programske kode na krmilnik Arduino, priporočamo, da presnamete in namestite neko prejšnjo različico.
- Priporočamo, da presnamete Arduino IDE 1.8.9 tako, da izberete Windows Install…
- … in nato kliknete
JUST DOWNLOAD
. - Nato le še poženete preneseno datoteko
arduino-1.8.9.exe
in sledite navodilom.
Priporočljive nastavitve za začetnike
Za prvi preizkus delovanja programskega orodja, gonilnikov, povezav in krmilnika priporočamo:
- Najprej priključite krmilnik Arduino Uno z ustreznim USB-kablom na računalnik.
Arduino Uno
- nato odprite primer osnovnega programa, ki ga najdete v:
files
->examples
->01.basics
->blink
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
- Nato nastavite tudi naslednje nastavitve, ki jih najdete v
Tools
->Board:
Arduino/Genuino UnoPort:
COM3 lahko je tudi druga številka
-
Sedaj ste pripravljeni za preizkus in lahko kliknete:
Upload
za prenos programa na krmilnik Arduino. - V kolikor je bilo vse v redu bi na krmilniku Arduino Uno morali opaziti, da ena svetleča dioda utripa… In v spodnjem delu programskega okolja bi morali videti naslednje besedilo:
Done uploading.
Sketch uses 970 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
- Priporočamo, da nastavite tudi nekoliko naprednejše nastavitve, ki jih lahko najdete v:
File
->Preferences
:Editor Language
: English Ker programsko okolje ni v celoti prevedeno v slovenski jezik.Editor font size
: 20 V primeru, da ste učitelj in želite razločnejši prikaz.Show verbose output during
: [ ]compiling [x] upload Izpiše nekaj več besedila pri nalaganju programa in tako lažje najdemo napake.[x] Display linenumbers
Lažje se sklicujemo na določeno vrstico.[x] Enable code folding
Omogočaj da nekatere dele programske kode skrijemo in se lažje osredotočimo na pomembnejši del.
RobDuino
RobDuino je programska knjižnica za lažje programiranje modula RobDuino, ki se ga priključi na krmilnik Arduino Uno.
Namestitev
- presnemi zip:
- preimenuj RobDuino-master.zip v:
- RobDuino.zip
- zaženi Arduino IDE
- izberi:
Sketch
–>Include Library
–>Add .ZIP Library...
- izberi presneto datoteko:
.../Download/RobDuino.zip
[OK]
Ardublockly
Ardublockly je programsko orodje za sestavljanje programov v slikovnem načinu programiranja. Njegov način programiranja lahko preizkusite v spletni demo različici.
Za samo pretvorbo in prenos programske kode na Arduino krmilnike pa potrebuje program Arduino IDE.
Namestitev Pythona
Priporočamo, da Ardublockly zaženete preko Python programskega jezika. Ardublockly je še vedno v "Beta" različici in se zgodi, da delovanje ni brezhibno. V primeru težav nam Python ponudi nekaj več poročila o napaki in lažje napake odstranimo.
-
Najprej namestite Python 3.7.4 program, tako da kliknete na zavihek Download in presnamete zadnjo različico za vaš operacijski sistem.
-
Zaženite presneto datoteko. Odpre se spremno namestitveno okno, kjer morate izbrati:
[x] Add Python to PATH
in- izbrati
Clasic Instalation
Namestitev Ardublockly-ja
Ko zaključite z namestitvijo Python-a, lahko nadaljujete z namestitvijo Ardublockly-a.
-
Najprej iz github.com/…/ardublockly presnemite zip datoteko tako, da kliknete na gumb Clone or download in izberete Download ZIP file.
-
Datoteka
ardublockly-master.zip
se vam bo najverjetneje prenesla v vaš...Download
mapo (ali …Prenosi). Datoteko "od-zipajte" vC:\\Program Files(x86)
ali na katerokoli drugo lokacijo, kjer imate locirane vaše nameščene programe. -
Namestitev programa je tako končana in lahko vključite krmilnik Arduino UNO!
-
Nato z File explorerjem (Raziskovalcem) odprete mapo
C:\\Program Files(x86)\\ardublockly-master
in dvokliknete (zaženete) datotekostart.py
. V tej datoteki je programska koda za programski jezik Python. Najprej bi se moralo odpreti:- terminalno okno z nekaj podatki o zagonu Python programa…
- nato pa še program Ardublockly v Internetnem brskalniku. Če se to ne zgodi morate
start.py
zagnati tako da na datoteko kliknete z desnim miškinim gumbom in izberete opcijoStart program with
(Za odpiranje uporabi) in izberetePython 3.7
.
Nastavitve
- V levem zgornjem kotu najdete ikono
menu
in izbereteSettings
, in nastavite naslednje:Compiler Location:
C:\Program Files (x86)\Arduino\arduino_debug.exeArduino Board:
UnoCom port:
COM3 lahko je tudi druga številka- in potrdite spremembe tako, da kliknete
[RETURN]
gumb na dnu okna.
VSC in PlatformIO
Program Visual Studio Code je IDE, ki podpira vač različnih programskih jezikov in platform. Ena od jih je tudi Arduino, ki jo v programu VSC namestimo z vtičnikom PlatformIO.
Pomembno: Pred namestitvijo morate namestiti Arduino IDE! Program Arduino IDE mora biti nameščen (Windows Installer) in ne le dodan med vaše programe kot Windows App.
Za namestitev Visual Studio Code (VSC) najprej s spletne strani presnemite namestitveno datoteko za vaš operacijski sistem in sledite naslednjim korakom:
- zaženite namestitveno datoteko
VSCodeUserSetup-ia32-1.49.3.exe
. - Zaženite porogram VSC in kliknite na ikono za vtičnike (Extensions)
- V iskalno vrstico vpišite
PlatformIO IDE
in - kliknite
Install
. - Ko se namestitev vtičnika konča morate ponovno zagnati VSC ali le kliknite na
Reload now
.
Tako je namestitev končana in se lahko preizkusite s prvim projektom Blink
:
- Vključite Arduino Uno.
- Odprite
PlatformIO - Home Page
:- lahko, da se vam ta stran že samodejno odpre…
- v levem oknu z možninmi aktivnostmi kliknite na ikono
PlatformIO
in nato
QUICK ACCESS
->PIO Home
->Open
- Kliknite
+ New Project
- Nastavitve:
Name:
ime_projektaBoard:
Arduino UNOFramework:
Arduino Framework
- Nato kliknite
Finish
in PIO bo preveril, če imate res nameščene vse potrebne komponente kot so: Arduino IDE, gcc-toolchain, SDK … in vam pripravil arhitekturo projekta (z raznimi datotekami), ki se bo prikazala v levem oknu. - Poiščite mapo
src
(angl.source code
), v kateri bose našli izvorno kodo vašega programasource code
. - Vpišite program kot naprimer: ```cpp #include
void setup() { pinMode(13, OUTPUT); }
void loop() { digitalWrite(13,HIGH); delay(500); digitalWrite(13,LOW); delay(500); } ```
- Nato spodaj kliknete
Build
inUpload
.