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.
Tarkvara ja riistvaraVaatame järgneval plokkdiagrammil, millised on peamised riistvaralised komponendid ja kuidas rakendusprogramm kasutab teisi tarkvarakeskkondi ning kuidas toimub kommunikatsioon erinevate komponentide vahel.
i/o tähistusTeegi 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..
C++ baaskursuse süntaksielemendidOlgu siinkohal loetletud, parema kursustevahelise koostöö tagamiseks, C++ baaskursuse programmeerimisülesannete lahendamiseks eelduspäraselt minimaalselt kasutatavad süntaksielemendid.
C rühma keelte areng ja tänapäevC++ 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..
C++ keele referentsidErinevate 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.
nanoTronic 0.68 versiooni teekLaadi alla .zip fail, paki kogu selles sisalduv alamkataloog "nanoTronic068 lahti ja salvesta enda arvutis Arduino alamkataloogi "libraries".
Eeltööde fookusSiin 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..
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).
Hundi Hugo 6.a klassi inseneerialaborSelleks, 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..
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..
C++ ja Pythoni jõudlused võrreldunaErinevate 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..
nanoTronic 0.65 versiooni teekLaadi alla .zip fail, paki kogu selles sisalduv alamkataloog "nanoTronic065 lahti ja salvesta enda arvutis Arduino alamkataloogi "libraries".
Programmeeri stiilseltKoodi 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...
Tere tulemast koodikeskkondaVaatame 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.
Mida näitab TIOBE indeksIgakuiselt 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..
Info kuvamine 0.96'' OLED ekraanilSelleks, 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..
Aja mõõtmine ja taimeridSelleks, 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.
Loendurite loomineSelleks, et teostada tegevuste loendamist on vaja defineerida täisarvuline muutuja int tüübiga ja seejärel saab seda soovitud tingimuste korral suurendada.
Tagasisidestus Serial.println(); abilJadaü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..
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..
Tingimuslaused, operaatorite järjekordTingimuslause (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..
Lühem ja lihtsam koodVaatame mõned näited, kuidas saab koodikirjutamist lihtsustada, et see oleks lühem ja ülevaatlikum.
MQTT andmekäsitlusrakendusSelleks, 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..
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