- Raspberry PI:n gpio linjoihin tutustuminen
- Ohjelmointi ja mittausharjoitukset
- 2. Harjoitustehtävässä ohjataan gpio linjaan kytkettyä Lediä suoraan komentoriviltä
- Laske ledin etuvastuksen resistanssi arvo kun ledin virta on 15mA ja gpio jännite on raspberryn 3,3V.
- a. ) Tee kytkentä jossa on ledi ja sille laskemasi vastusarvo.
- Sytytä ledi komentoriviltä gpio komennoilla.
- Mittaa yleismittarilla
- vastusen resistanssi arvo R=?
- vastuksen ylioleva jännite Ur=?
- ledin kynnysjännite Uled=?
- ledin virta Iled=?
- b.) Lisää kytkentään nappi GPIO2 pinniin, lue manuaalisesti komentoriviltä napin tilaa ja kun nappia painetaan. Muista asettaa pinnin GPIO2 pullup vastus päälle.
- Ohjelmointi harjoitukset C-kieli
- 3. Harjoituksessa ohjelmoidaan C-kielellä, ledin vilkutus käyttäen wiringPI kirjastoa. Lisäksi tehdään ledin sytytys kun nappia painetaan.
- a.) Tee kytkentä jossa rasperryyn on kytketty ledi etuvastuksen kanssa. Mitoita ledin etuvastus niin että ledin virta on 5mA.
- b.) Tee ohjelma joka vilkuttaa lediä 1/3 hertzin taajuudella.
- c.) lisää nappi pinniin GPIO2 ja tee ohjelma joka sytytää ledin kun nappia painetaan.
- 4. Harjoituksessa kerrataan ehto- ja toistolauseet IF ja FOR.
- a.) Tee kytkentä jossa on ledi etuvastus ja nappi.
- b.) Tee kytkentään ohjelma joka vilkuttaa lediä 10 kertaa kun nappia painetaan.
- 5. Datankirjoitus tiedostoon
- a.) Tee ohjelma joka kirjoittaa tekstitiedostoon Helloworld.
- b.) Lisää ohjelmaan tekstin luku tiedostosta.
- c.) Tee ohjelma joka kirjoittaa tiedostoon kymmenen lukua kaksoispisteellä (:) eroitettuna
- Lisäharjoitukset.
- Oman sulautetun projektin suunnittelua ja tiedonhakua.