Montaa¾      Teegid      Ülesanded      
Märkmeid 6 tunniks Kasuta võimalust luua individuaalne arendusprojekt, selleks postita enda projekti kirjeldus "Projektilehed" teemasse Märkmeid 6. tunniks

Programmeerimine

C++ keele põhjal, praktiliste harjutustega

Märkmeid 6. tunniks

Montaa¾ikomponentide garantii ja väljavahetamine

  • Võimalus välja vahetada led tulede takisti 680 Ω asemel 1500 Ω
  • Väljundis kolm optopaari töötavad, kuid 4-5 enam mitte, lisa väljundi takistile teine 680 Ω peale
  • Teises montaa¾ietapis - kas oli üks või kolm 2 P kruviterminali?

 

Eeltöö "Turvalüliti", koodikeskkonnas otseviide

  • Programmiloogika, if .. else if .. else kasutamine. 
  • Alarmituli o4, muutre¾iimis lülitub f9 - langeva ääre (ingl. falling edge) korral
  • Väljundid on täisarvulised mälumuutujad nii o4 kui massiivi kujul o[4] indeksiga
  • Muutujad on globaalsed, ehk tsükliülesed
  • Lineaarne int etapp muutuja, kasutamine tingimuslausetes

 

Eeltöö "Majakas", viide koodikeskkonnas lehele

  • Muutujate väljatoomine programmi algusesse
  • Ulatuse jälgimine, kas lokaalselt või globaalselt
  • Taimeri käivitamine ja ajakontroll on lahutatud
  • Ühtegi lisamuutujat ei ole vaja defineerida

 

Stiilinõuded programmeerimisel

  • Ära korda koodi, DRY - Don't Repeat Yourself. 
  • Kasuta (olemasolevaid) funktsioone, rühmita loogikat
  • Kommenteeri, kasuta eesmärgipärast tagasisidestust
  • Tühjad read, kriipsud ja ASCII kunsti kasutamine, pildinäited

Tagasisidestus

 

nanoTronic platvormi eelised

  • Muutujad on defineeritud
  • Teegi tasandil on funktsioonid
  • Juhend on lühem, trükiplaadil
  • Ekraani liidestamise võimalus

 

Ekraan 0.69 '' 128 x 64 pikselit

 

Ainekursuse kokkuvõte

 

Eeltööde "Turvalüliti" ja "Majakas" tagasiside ning lahenduste arutelu. Stiilinõuded programmeerimisel, korduste vältimine, loogika rühmitamine, funktsioonide ja tsüklite kasutamine. Kommentaaride kasutamine programmikoodi siseselt. Mikrokontrolleri tagasisidestus, jadaport ja led tuled, ekraani kasutamine, teegid Adafruit SSD1306 ja U8g2 integreeritult nanoTronic068 tarkvararaamistikku. Pneumolabori võimaluste tutvustus, individuaalsed arendusprojektid, Controllino riistvaratäiendused ja nanoTronic tarkvararaamistiku kasutamine. Aine hindamine koostöökeskkonnas postitatud eeltööde lahenduste põhjal. Ainekursuse tagasiside.   

 

Lõpetada harjutus "Ekraanikuva", mis kasutab uuendatud teegis sisalduvat ep() funktsiooni. Kirjelda koostöökeskkonnas teema "Tagasiside" all mis oli ainekursuse käigus positiivne, milliste harjutuste juures jäid toppama ja millistel teemadel oleksid tahtnud põhjalikumat käsitlust. Kasuta võimalust luua individuaalne arendusprojekt, selleks postita enda projekti kirjeldus "Projektilehed" teemasse. 

 

 

 

 

 

 

 

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

Märkmeid 6 tunniks

Montaa¾ikomponentide garantii ja väljavahetamine Võimalus välja vahetada led tulede takisti 680 Ω asemel 1500 Ω Väljundis kolm optopaari töötavad, kuid 4-5 enam mitte, lisa väljundi takistile teine 680 Ω peale Teises montaa¾ietapis - kas oli üks või kolm 2 P kruviterminali? Eeltöö " Turvalüliti ", koodikeskkonnas otseviide Programmiloogika, if

Märkmeid 6. tunniks

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