Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

Scratch2 met GPIO (op Joy-Pi)

RadioLab, Uitzending do 18:00 ** June 23rd, 2022 by wim.webgang **

Scratch2 en GPIO
Bij de JoyPi is een pdf-handleiding beschikbaar voor Scratch, waar eigenaardig genoeg in de Engelstalige versie de afbeeldingen van de programmeerblokken in het Duits staan: de herhalingslus “forever” heet daar dan “Wiederhole fortlaufend” en “if-then-else” wordt “falls – dann – sonst”.
Daarmee gaan we met Silvia aan de slag:

Start Scratch2 uit het menu programmeren (development).
Om de extra mogelijkheden van de GPIO pinnen te gebruiken, moet je een extra onderdeel aktiveren of laden.
Kies More Blocks, Add an Extention
Je krijgt een foto van de raspberry pi en één van een raspberry pi SenseHAT. Kies de Raspberry Pi.
Dan krijg je twee extra blokken onder de titel GPIO, waarmee je
- pinnen kan kiezen en high/low (of op input) zetten
- pin stand kan uitlezen
De nummering van de pinnen wordt op twee manieren weergegeven:
- alle pinnen van de 40 van de Raspberry Pi als twee kolommen en telkens links-rechts lezend.
- de GPIO pinnen, de input output functies, die willekeurig verdeeld lijken over de 40 genummerde pinnen van de pi.
Omdat het boek enkel vanuit de genummerde 40 begint, heb ik ze zelf even omgekeerd op een rij gezet, want soms moet je zoeken waar je een GPIO nummer kan vinden, op welke van de 40 pinnen.
Schema hierbij weergegeven
vb:
1 zoemer: Hier GPIO 18, (in de python voorbeelden bord pin 12, zie lijst hiernaast). Mijn uitvoering met afteller.
2 pijltjestoetsen: Hier gpio 26 input (knop), 18 output low/high. De handleiding zegt dat je alle linkse dip-switches aan moet zetten, maar eigenlijk zijn het dipswitches 5 tot 8 die je aan moet zetten (anders gebeurt er niets als je op de knoppen drukt; voor dit voorbeeld was alleen 7 ook al goed. Zie python voorbeeld, daar worden de schakelaars wel vermeld). Als ze goed staan zie je een led uitlezing bij het indrukken van de knop (ook als het programma niet draait).
3 relais: zit op GPIO 21, dus uit mijn lijstje: pin 40.
4+7 bewegingssensor (en bibber). Pin 2-1 aan
5 Tilt sensor (Dip 2-2) gpio 22 in,
6 +8 touch, ok werkt, LED: nergens wordt vermeld hoe je de LED moet aanlsuiten: short = +? (werkte niet, led checken? NEE, LANG BEENTJE IS DE PLUS)
9 Noise detection (nog niet)
Maar dat is het dan. Sommige dingen komen niet voor: afstand meten, temp, vocht, led-matrix, LCD scherm, camera?

Lift ^ | Lift v | Comments Off

Comments are closed.