Montaa¾      Teegid      Ülesanded      
Kursuse teemakava Ülevaade C++ ainekursusest õppenädalate kaupa, koondatuna loetledes nii klassiruumis käsitletavaid teemasid kui ka iseseisva õppe käigus tehtavate praktiliste programmeerimisülesannete viited. tänapäevase C++ keele kasutusvõimalused Kutseeksami tegemine nanoTronicu kontrollerkomplektiga Arendaja karjääriteekond tehnotroonika valdkonnas Individuaalprojektide kokkuvõte, esitlused nanoTronic edasijõudnud taseme kasutusvõimalused Praktiliste ülesannete hindamistabel Programmerimiskursuse kokkuvõte Kursuse teemakava

Programmeerimine

C++ keele põhjal, praktiliste harjutustega

Kursuse teemakava

Ülevaade C++ ainekursusest õppenädalate kaupa, koondatuna loetledes nii klassiruumis käsitletavaid teemasid kui ka iseseisva õppe käigus tehtavate praktiliste programmeerimisülesannete viited.

1. nädal

  • Aine ülevaade, peamiste teemade põgus tutvustus
  • Programmeerimiskeeled. Python, C++, Delphi
  • Koodikeskkond, peamised kasutusjuhud näidete varal
  • Praktiline harjutus koodikeskkonda postitamine
  • Aine hindamiskriteeriumid, läbimiseks teha 60% ülesannetest
  • nanoTronic tutvustus, arenduse eesmärk ja fookus
  • Tarkvarateegi sisu, versioonid ja paigaldus
  • Jadapordi (ingl. Serial port) ülevaade
  • Harjutus: jadapordi kaudu kontrollerile info saatmine
  • nanoTronic I etapi monteerimine
  • Praktiline töö: "Kahe nupuga uksekell"

 

2. nädal

  • Arutelu: miks on kasutusel erinevad programmeerimiskeeled
  • C++ peamised eelised võrreldes Pythoni, Java, PHP, Delphiga
  • Süntaksi referentsid, if, else if, else näitel
  • Praktilise töö "Kahe nupuga uksekell" lahenduskäikude arutelu
  • Mikrokontrolleri sisendid ja väljundid, portide seadistused
  • Diskreetne digitaalsignaali olek, muutujate defineerimine
  • Sisendsignaalide elektrilised piirid, muutujate käsitlemine
  • Praktiline harjutus: "Lambilüliti", sisaldab meistritaset
  • Arutelu: erinevused programmeerimisvõtete kasutamisel
  • Muutre¾iimi (ingl. toggle) kasutusvõimalused
  • nano standardi ajalugu, areng ja uued mikrokontrollerid
  • Praktiline programmeerimisharjutus: Laborirobot

 

3. nädal

  • Harjutuse "Laborirobot" arutelu ja tagasiside
  • Muutujate tüüpide defineerimine ja konverteerimine
  • Teegisiseste eeldefineeritud muutujate ülevaade
  • Praktiline töö: Tingimuslausete kasutamine, "Fotostuudio" harjutus
  • Enamlevinuimad tehted muutajatega, liitmine ja võrdlused
  • Muutujapõhiste loendurite loomine, praktiline harjutus "Tomatiloendur"
  • Teegipõhiste muutujate ja loendurifunktsioonide kasutamine
  • nanoTronic laiendusplaadi II koosteetapi tutvustus
  • Optronite tööpõhimõtete tutvustus, käsitlemine ja ohutus
  • Praktilised jootmistööd optronite ja kruviklemmide lisamiseks
  • Eeltöö tutvustus "Jootekolb", mis kasutab loendureid
  • Lisaväljakutse "Aritmomeeter", liitmistehetega

 

4. nädal

  • Arutelu ja tagasiside koodikeskkonna põhjal
  • Protsessori ülevaade, arendusajalugu, taktsagedus, portide kaardid 
  • Aja mõõtmine, erinevad viivitusmeetodid, taimeri loomine
  • Praktiline harjutus "Majakas", sisaldab meistri- ja gurutaset
  • Eeldefineeritud taimerimuutujate ja funktsioonide kasutamine
  • Arvutiarhitektuur, Von Neumanni siinid ja Harvardi eraldi mälud
  • Mikrokontrollerite arendajate ülevaade, riigid ja ettevõtted
  • Funktsioonipõhised nõuded, valikukriteeriumid, ärilised kaalutlused
  • Juhtmestamine Festo stendil, ohutusreeglid, lülituste järjekord
  • Tagasisidestus, veaotsingud, dokumenteerimine ja koostööpõhimõtted
  • Täienda koodi, ülesanne "Turvareeling", lisa ohutusanduri osa
  • Eelülesannete "Reaktsioonimõõtur" ja "Pastörisaator" tutvustused

 

5. nädal

  • Arutelu ülesannete lahenduste põhjal
  • Loogikaoperaatorite järjekord tingimuslausetes
  • Keerukamate tingimuslausete struktureerimise võimalused
  • Ühisprogrammeerimine: ülesande "Valgusfoor" lahendamine 
  • Arutelu: Koostöövormid mahukama programmi valmimisel
  • Tarkvara dokumenteerimise erinevad formaadis
  • Repositooriumikeskkondade kasutamine koostööks
  • nanoTronicu seinakinnituste disain Festo stendidel
  • Voogdiagrammide kasutamine programmi disainis
  • Eeltöö "Pihvipehmendaja" tutvustus
  • Hindamiskriteeriumite kordamine

 

6. nädal

  • Arutelu "Pihvipehmendaja" põhjal, lahenduskäikude võrdlus
  • Teekide ja originaalfunktsioonide kasutus programmistruktuuris
  • EEPROM mälu kasutamine, ülesande "Ajakapsel" lahendamine
  • TIOBE indeks, programmeerimiskeelte muutumine ajas
  • Turbo Paskal vs. tänapäevase C++ keele kasutusvõimalused
  • Kutseeksami tegemine nanoTronicu kontrollerkomplektiga
  • Arendaja karjääriteekond tehnotroonika valdkonnas
  • Individuaalprojektide kokkuvõte, esitlused
  • nanoTronic edasijõudnud taseme kasutusvõimalused
  • Praktiliste ülesannete hindamistabel
  • Programmerimiskursuse kokkuvõte

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

Kursuse teemakava

1 nädal Aine ülevaade, peamiste teemade põgus tutvustus Programmeerimiskeeled Ülevaade C++ ainekursusest õppenädalate kaupa, koondatuna loetledes nii klassiruumis käsitletavaid teemasid kui ka iseseisva õppe käigus tehtavate praktiliste programmeerimisülesannete viited.

Kursuse teemakava

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