Arduino 101
Tänne suunnitellaan Arduino-kurssin pohjia. N. kuukauden kestävä kurssi jossa tavataan kerran viikossa?
Sisällysluettelo
Ennakkovaatimukset
- perustason C-osaaminen
Tavoitteet
Kurssille osallistunut osaa kurssin jälkeen:
- asentaa Arduinolle kehitysympäristön Windows-, Linux- tai BSD-ympäristöön
- kirjoittaa C-ohjelmia Arduinolle "perinteiseen" tapaan
- komennella SPI- ja I2C-oheislaitteita
- ???
Ohjelma
1. pvä
Esitellään mikä Arduino on, teoriaa, selitetään mitä koneelle tarvii asentaa ja miten devausympäristön on tarkoitus toimia. Annetaan Arduinot kotiin ja tehtäväksi laittaa ympäristö kuntoon ensi viikoksi.
TODO
- tehdään Gogsiin projektipohja ja joku blink-henkinen projekti jonka voi buildata ja uploadata
2. pvä
Tarkastetaan että ympäristöt toimivat ja jokainen saa käännettyä binäärejä ja uploadattua ne Arduinoonsa.
Esitellään I2C- ja SPI-väylät ja käydään läpi niiden eroavaisuuksia, miksi jossain kannattaa käyttää yhtä ja jossain muualla toista jne.
Leikitään vaikkapa DACilla, komennellaan sillä analogisyntetisaattoria.
Muuta projektiin liittyvää
Hankinnat
- nippu Arduinoja, mistä?
Selvitettävää
Sopivan stackin pystyttäminen Windows-ympäristöön
Jatkohommat
Arduino IoT -kurssi teollisuuteen, vaikka tähän tyyliin https://create.arduino.cc/projecthub/user425778085/arduino-and-fiware-technology-13462a