Ohjelmointi

 Etusivu

Raspberry Pi oheislaitteet

ekurssit ohjelmointi leipälauta diodi valodiodi scratch sense hat peli elektroniikkalevy breadboard kurssit opetusmateriaali

ekurssit ohjelmointi leipälauta diodi valodiodi scratch sense hat peli elektroniikkalevy breadboard kurssit opetusmateriaaliElektroniikkalevy eli leipälauta

Elektroniikkalevy on helppo tapa suunnitella omia sähköisiä laitteistoja. Näissä on yhteen liitettyjä rivejä, joihin on helppoa kiinnittää erilaisia komponentteja. Tämän avulla voit muokata ja testailla erilaisia sähköpiirejä ja komponentteja ilman haastavaa johtojen juottamista. Kun olet ensin suunnitellut laitteesi toiminnan leipälaudalla, sinun on helppoa rakentaa lopullinen tuotos vastaavasti piirilevyihin juottamalla.

Ennen kuin aloitat, sinun on hyvä tietää jotain leipälaudan kytkennöistä. Keskimmäiset rivit ovat kytkettynä toisiinsa metallinauhalla poikittain (A-E ja F-J) ja reunimmaiset + ja - rivit pitkittäin. Lautoihin on helppoa liittää painamalla johtoja, ledivaloja, nappeja ja vastuksia.

Johdot voidaan liittää helposti Raspberry Pi,n GPIO-pinneihin ja näitä voidaan ohjata joko Scratchin tai Python-koodin kautta. Raspberryn liittimiin voidaan koodata sähkövirta ohjelmallisesti, mutta se on liian voimakasta sellaisenaan LED-valoille. Näihin pitää laittaa vastukset joko + tai - puolelle. Muuten valo palaa rikki hetkessä.

Voit kokeilla tehdä kuvan kaltaisen liikennevalojärjestelmän. Kytke GPIO-pinneihin vastaaviin kohtiin kuin Scratch- koodissa. Sen jälkeen voit rakentaa mallin mukaisen liikennevalojen ohjauskoodin.

-

-

-

-

-

-

-

Sense HAT LED matriisinäyttö

ekurssit ohjelmointi leipälauta diodi valodiodi scratch sense hat peli elektroniikkalevy breadboard kurssit opetusmateriaali

Raspberry Pi Sense HAT on lisälaite, joka antaa Raspberry Pi:lle monipuolisia sensorikykyjä. Se sisältää seuraavat ominaisuudet

  • 8×8 RGB LED-matriisi: Voit visualisoida dataa sensoreista
  • Viisitoiminen joystick: Käyttäjät voivat olla vuorovaikutuksessa projektien kanssa
  • Sensorit: Gyroskooppi, kiihtyvyysanturi, magnetometri, lämpötila, ilmanpaine, kosteus, väri ja kirkkaus

Sense HAT kehitettiin alun perin käytettäväksi kansainvälisellä avaruusasemalla osana Astro Pi -ohjelmaa 1. Se on yhteensopiva kaikkien Raspberry Pi -laitteiden kanssa, joissa on 40-pinninen GPIO-liitin.

ekurssit ohjelmointi leipälauta diodi valodiodi scratch sense hat peli elektroniikkalevy breadboard kurssit opetusmateriaaliSeuraavassa esimerkissä teemme Scratch-pelin, jota ohjataan näppäimistöllä sekä Sense HAT,ssa olevalla joystickilla. Pelissä on kymmenen sekuntia aikaa koittaa saada kissa jaloilleen. Peli aloitetaan painamalla käynnistintä ja välilyöntinäppäintä. Kissaa pyöritetään painamalla joystickiä ylöspäin. Tämän jälkeen peli voidaan resetata painamalla joystickiä alaspäin. Voit parannella peliä niin, että se laskee pisteet siitä, montako kertaa tässä ajassa kissa laskeutuu jaloilleen.

Jotta saat Scratchissa Sense-HAT valikon esiin, klikkaa ohjainvalikon alareunan sinistä nappia ja valitse Sense HAT ohjaimet valikosta.

ekurssit ohjelmointi leipälauta diodi valodiodi scratch sense hat peli elektroniikkalevy breadboard kurssit opetusmateriaali

Video

 
 

Aiheeseen liittyvät linkit

Ohjelmointia
 - Virtuaalinen Raspberry Pi Windowsille
 - Online Scratch
 - Thonny Pythonohjelmointiohjelma Windowsille
 - Online Python
 - Replit Online Python
 - w3schools Python online
 - Getting started with Raspberry Pi

 - Beginners guide 1 (pdf)

 

 

Kysy neuvoa tai anna vinkki

 

Tiedotteet ja aikataulut

 

Tehtävät ja palautus

Scratch-tehtävät

1. Valitse leipälautaan oikeat johdot, ledit, vastukset ja käynnistyinnappi. Liitä kuvan mukaisesti ne Raspberry GPIO-väyliin ja leipälautaan. Koodaa Scratchissa esimerkin mukaisesti liikennevalot. Yritä lisätä jalankulkijoille omat valot, jotka syttyvät, kun muulle liikenteelle on punaiset valot.

2. Tee sivulla oleva Sense HATkissanpyörityspeli ja lisää siihen erilaisia kuvioita, taustavärejä sekä pistelaskutoiminto.