Montaa¾      Teegid      Ülesanded      
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 sisule. Valmistu edukaks karjääriks Võime programmeerida C++ keeles avab oluliselt rohkem karjäärivõimalusi, kui oleks pelgalt 80-ndate stiilis, enam kui kolmekümne aasta taguseid standardeid kasutavate plokkskeemidega kontrolleritarkvara kasutades võimalik Eeltööde fookus

Programmeerimine

C++ keele põhjal, praktiliste harjutustega

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 sisule.

  • Kõigi eeltööde puhul on eeldatud, et kasutatakse Arduino nano kontrollerit
  • sisendid ja väljundid on nanoTronic laiendusplaadil, konkreetsetel portidel
  • nanoTronic teek (ingl. library) teeb koodikirjutamise lihtsamaks, sest
    • sellel on juba defineeritud pordinumbrid ja määratud väljundid
    • algatatakse jadaühendus (ingl. Serial connection) ja määratakse baudimäär
    • defineeritud sisendid, nupud i1, i2, i3, i4 ja edasi i5, i6 .. i9
    • defineeritud väljundid, led-id o1, o2, o3, o4 ja edasi o5, o6 .. o9
    • loetakse iga tsükli alguses sisendite staatust, uuendatakse sisendid (i -input)
    • rakendatakse iga tsükli lõpus väljundid (o - output) portidele
    • tagasisides on Serial.println() lühendatud print() funktsioonile
  • seega, vaja on ainult originaalkoodi osa, programmiloogika lõiku
  • eeltöö kood peab toimima nanoTronicu keskkonnas ilma vigadeta
  • kood peab tegema minimaalselt seda, mida on ülesandes kirjeldatud
  • eeltöö soovitusliku postitamise aeg on märgitud teema sissejuhatuse lõpus
  • lisafunktsioonid ja loominguline lähenemine annavad plusspunkte
Eeltööde fookus
Selleks, et hoida ülesandelahenduste lõim selge, ülevaatliku ja kompaktsena, postita ainult enda originaalne programmiosa, mis väjendab sinu arusaama selle ülesandelahenduse loogikast. Pildil on see ala tähistatud ROHELISE äärjoonega.

 

Eeltöö
Selleks, et saaksid järgmises tunnis demonstreerida õpetajale ja teistele kaasõpilastele toimivat rakendust, mis täidab ülesandepüstituspõhist eesmärki, tuleb sul teha kodus umbes 20 minutit iseseisvalt tööd koodiarendusega. Kui programmeerid ja katsetad kodus enda Arduino Nano komplektiga ja saad koodi toimima, siis postita enda ülesandelahendus koodikeskkonda. 

 

Postitamine koodikeskkonnas

Koodikeskkonnas on tavapäraselt iseseisvaks lahendamiseks nn. pimepostituste periood, mis kestab tüüpiliselt kuni ainetunni toimumise eelse päeva pealelõunani, mille lõpuni ei ole õpilaste postitused üksteisele nähtavad. Peale pimepostituste perioodi lõppu ilmuvad postitused kõigile klassi õpilastele nähtavale.

 

Originaalne mõttekäik

Tunniks ettevalmistumisel ja eelnevalt iseseisvalt ülesannet lahendades saad arendada enda mõttekäiku, katsetada ilma ajapiiranguta erinevaid lahenduskäike ja leida omas tempos seoseid, mida tõenäoliselt koolis tunni ajalises rütmis püsides ei õnnestuks omandada. 

 

Masinate ja seadmete keel

C++ on traditsiooniliselt olnud seadmete käitamise programmeerimiskeel, mille rakendused on näiteks iseseisvad autod, masinnägemisseadmed, pakirobotid, droonisüsteemid, andmemahukad tööstuslahendused, andmevahetussüsteemid ja keerukamaid algorütme kasutavad tööstusseadmed, mis kasutavad tänapäevaseid arvutusmahukaid alusmooduleid. Võrreldes teiste programmeerimiskeeltega on C++ programmeerijad kõrgelt tasustatud ja rahvusvahelistes arendusfirmades väga kõrgelt hinnatud. 

 

Valmistu edukaks karjääriks

Võime programmeerida C++ keeles avab oluliselt rohkem karjäärivõimalusi, kui oleks pelgalt 80-ndate stiilis, enam kui kolmekümne aasta taguseid standardeid kasutavate plokkskeemidega kontrolleritarkvara kasutades võimalik.

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

C++ on masinate keel
Maailmas kõige enam kasutusel olev seadmete programmeerimiseks kasutatav keel on C++ mis võimaldab väikestel kiipidel ökonoomselt programmiloogikat lahendada ja teha ka suuri kõrgkeelele omaseid andmetöötlusi. 

Populaarne Nano standard
Laiendusplaadi nanoTronic disainimisel on aluseks võetud Arduino Nano standard, mis võimaldab teha nii automatiseerimist, vanade asjade digitaliseerimist kui ka luua akutoitel töötavaid ökonoomseid mobiilsid seadmeid. 

Ülesanded samm-sammult
Selleks, et C++ paremini tundma õppida on loodud ülesannetekogu, milles saab alguses teha lihtsamaid, samm-sammult keele võimalusi tutvustavaid harjutusi ja siirduda siis järjest edasi jõukohaste väljakutsetega.

Projekti fookusest
Projekt nanoTronic on loodud eelkõige hariduslikel eesmärkidel, et edendada mehhatroonika erialal programmeerimise süvendatud õpet, parema struktuuri ja loogikakasutusega skriptide kirjutamist. 

Veebilehe disain ja CMS

Eeltööde fookus

Kõigi eeltööde puhul on eeldatud, et kasutatakse Arduino nano kontrollerit sisendid ja väljundid on nanoTronic laiendusplaadil, konkreetsetel portidel nanoTronic teek (ingl library) teeb koodikirjutamise lihtsamaks, sest sellel on juba defineeritud pordinumbrid ja määratud väljundid algatatakse jadaühendus (ingl 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 sisule.

Eeltööde fookus

nanotronic.eu © 2025 nanoTronic » Populaarne standard ja suur jõudlus