Vali ajakohase versiooninumbriga teek

Teek, ehk skriptikogu (ingl. Library) on nanoTronic laiendusplaadi kontekstis tüüpiliselt riistvaraga seotud funktsioonide kogum, mis võimaldab eraldada korduva ja mahukama koodi põhiprogrammist.

Vali ajakohase versiooninumbriga teek
Tarkvara ja riistvara
Vaatame järgneval plokkdiagrammil, millised on peamised riistvaralised komponendid ja kuidas rakendusprogramm kasutab teisi tarkvarakeskkondi ning kuidas toimub kommunikatsioon erinevate komponentide vahel.
Vali ajakohase versiooninumbriga teek
i/o tähistus
Teegi tasandil on sisendid (ingl. Input) tähistatud i-tähega ja sellele järgneva järjekorranumbriga i1, i2, i3 jt kuni i9. Väljundid (ingl. Outputs) on samuti teegi tasandil juba defineeritud o1, o2, o3 jt kuni o9. Selleks, et saa..
Vali ajakohase versiooninumbriga teek
C++ baaskursuse süntaksielemendid
Olgu siinkohal loetletud, parema kursustevahelise koostöö tagamiseks, C++ baaskursuse programmeerimisülesannete lahendamiseks eelduspäraselt minimaalselt kasutatavad süntaksielemendid.
Vali ajakohase versiooninumbriga teek
C rühma keelte areng ja tänapäev
C++ on levinuim programmeerimiskeel, mis on laialdaselt kasutuses süsteemiarenduses, mängumootorites ja mikrokontrollerite programmeerimisel. Võimalus optimeerida koodi mälukasutust ja riistvaraga ühilduvust pakub teiste sarnaste..
Vali ajakohase versiooninumbriga teek
C++ keele referentsid
Erinevate keelte süntaks võib mõõdetavates piirides varieeruda, siis on alati hea kui konkreetse keele referents on lihtsal ja kiirel moel käepärast.
Vali ajakohase versiooninumbriga teek
nanoTronic 0.68 versiooni teek
Laadi alla .zip fail, paki kogu selles sisalduv alamkataloog "nanoTronic068 lahti ja salvesta enda arvutis Arduino alamkataloogi "libraries".
Vali ajakohase versiooninumbriga teek
Eeltööde fookus
Siin on mõned märkmed, mis aitavad saavutada eeltööde lahendamisel parema fookuse, et mitte teha neid asju, mis on juba olemas ja mis pole programmiloogika ja -struktuuri seisukohast esmased, vaid keskenduda põhilisele ülesande si..
Vali ajakohase versiooninumbriga teek
Mis on jadaliides (ingl. Serial Port)
Jadaliides ehk jadasiin ehk jadaport ehk jadavärav (kasutusel harvem) on suhtlusliides, mis edastab andmeid bittide haaval järjestikku (vastandina paralleelliidesele, kus edastatakse mitu bitti korraga).
Vali ajakohase versiooninumbriga teek
Hundi Hugo 6.a klassi inseneerialabor
Selleks, et teha esimest tutvust matemaatilise loogikaga ja saada aru, kuidas mikrokontroller hindab tingimuslauseid tõesteks, on Hundi Hugo meisterdanud inseneerialabori, milles saab programmikoodi luua värvilisi plokke kuju pool..
Vali ajakohase versiooninumbriga teek
Mis on teekide NumPy ja Pandas kiiruse saladus?
Pythoni teegid NumPy ja Pandas on oluliselt kiiremad kui geneeriline Pythoni kood, sest nad on kirjutatud kompilaatorkeeles, peamiselt C++ aga osaliselt ka Cythonis ja Fortranis. See võimaldab neil teha arvutusi otse riistvaral, i..
Vali ajakohase versiooninumbriga teek
C++ ja Pythoni jõudlused võrrelduna
Erinevate keelte puhul sõltub programmi käitamise kiirus väga paljudest asjaoludest, sealhulgas riistvaralisest arhitektuurist, mälukasutusest ja teistest fundamentaalsetest teguritest. Tuleb arvestada, et C++ ja Python on omavahe..
Vali ajakohase versiooninumbriga teek
nanoTronic 0.65 versiooni teek
Laadi alla .zip fail, paki kogu selles sisalduv alamkataloog "nanoTronic065 lahti ja salvesta enda arvutis Arduino alamkataloogi "libraries".
Vali ajakohase versiooninumbriga teek
Programmeeri stiilselt
Koodi paremaks loetavuseks, mõistetavuseks ja struktuuri skaleeruvuseks on oluline jälgida üldisi stiilinõudeid, mis aitavad nii sul ise hiljem enda koodi kindlamalt hoomata kui ka teha paremini koostööd teiste programmeerijatega...
Vali ajakohase versiooninumbriga teek
Tere tulemast koodikeskkonda
Vaatame põhilisi koostöökeskkonna võimalusi, kuidas saab postitada ülesannete vastuseid, koodinäiteid ja faile. Ekraanivaated annavad üldise ülevaate, kus täpselt kasutajadialoogid asuvad ja mida nende kaudu saab teha.
Vali ajakohase versiooninumbriga teek
Mida näitab TIOBE indeks
Igakuiselt arvutatav ja avaldatav TIOBE indeks mõõdab programmeerimiskeelte populaarsust, mis näitab, kui laialdaselt erinevaid keeli kasutatakse ja kui palju neist räägitakse. Seda kasutatakse tihti trendide jälgimiseks – m..
Vali ajakohase versiooninumbriga teek
Info kuvamine 0.96'' OLED ekraanil
Selleks, et saada maksimaalse ülevaatlikkusega aru, millised on sisendite ja väljundite hetkeväärtused ning näha viimaste operatsioonide logi, ilma jadapordi kaudu ühendust loomata, on käepäraseks võimaluseks kasutada 128 x 64 pik..
Vali ajakohase versiooninumbriga teek
Aja mõõtmine ja taimerid
Selleks, et mõõta mingist tegevusest kulunud aega, on kõige käepärasem kasutada millis(); funktsiooni, mis mõõdab millisekundeid unsigned long tüüpi numbrilise muutujana. Iga möödunud sekund on 1000 millisekundit.
Vali ajakohase versiooninumbriga teek
Loendurite loomine
Selleks, et teostada tegevuste loendamist on vaja defineerida täisarvuline muutuja int tüübiga ja seejärel saab seda soovitud tingimuste korral suurendada.
Vali ajakohase versiooninumbriga teek
Tagasisidestus Serial.println(); abil
Jadaühenduse kaudu tekstilise fraasi kuvamine jadaühenduse ekraanil (ingl. Serial Monitor) on üheks kõige lihtsamaks ja informatiivsemaks meetodiks, et saada aru, millised programmiosad loogikatehete tulemusel töötavad ja millised..
Vali ajakohase versiooninumbriga teek
Muutre¾iim (ingl. Toggle)
Vaatame lähemalt, milliste meetoditega on võimalik pöörata muutujaid teistpidiseks 0 ja 1 vahel. Tüüpiliselt on C++ mitmeid erinevaid võimalusi teha sama asja, pisut teises stiilis ja siin tuleb mängu üldine lähenemine koodikirjut..
Vali ajakohase versiooninumbriga teek
Tingimuslaused, operaatorite järjekord
Tingimuslause (ingl Conditional Statement või if-statement) on programmeerimises meetod, millega lastakse programmil otsuseid langetada. See võimaldab programmil kontrollida, kas teatud tingimus on tõene (True) või väär (False), j..
Vali ajakohase versiooninumbriga teek
Lühem ja lihtsam kood
Vaatame mõned näited, kuidas saab koodikirjutamist lihtsustada, et see oleks lühem ja ülevaatlikum.
Vali ajakohase versiooninumbriga teek
MQTT andmekäsitlusrakendus
Selleks, et MQTT protokolli järgi saadetavaid andmeid käsitleda, näiteks logida, andmeanalüüsi teha või ka visualiseerida on vaja andmekäsitlusskripti, mis saab andmed kätte, on võimeline kirjutama failidesse ja edastama infot oma..
Vali ajakohase versiooninumbriga teek
Mis on baudimäär (ingl. Baud rate)
UART seadistustes on oluline määrata jadaliidese jälgimisaknas ja programmi poolt seadetes sama baudimäär, näiteks 115200 Bd. Vaatame siinkohal lähemalt mis on baudimäär ja mida mõõdab baud.
Vali ajakohase versiooninumbriga teek
Diskreetne automaatika
Automaatika haru, mis tegeleb süsteemide juhtimise ja reguleerimisega, mille sisendid ja väljundid on diskreetsed ehk võtavad ainult teatud kindlaid, eraldiseisvaid väärtusi, nimetatakse diskreetseks automaatikaks.

Monteeri lihtsalt ja kiiresti

Riistvara montaa¾ on jaotatud etappideks ja toetatud õppevideodega. Vaata lähemalt.

 

Tarkvaratugi

Loe riistvaralist portide lugemist ja muutujate defineerimist toetava tarkvarateegi kohta