INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Nou gaan u die eenvoudigste projek leer wat u met 'n framboospi kan bou. As u dit nou nie weet nie, praat ek oor die blink program, soos op die arduino gesien. Ek gebruik baie algemene dinge waaroor u in die volgende stap kan leer. Laat ons begin!
Stap 1: Benodigde komponente
Vir die opbou benodig u die volgende:
- 1 x Framboos Pi
- 1 x USB -kabel
- 1 x LED
- 1 x broodbord
- 1 x SD -kaart en adapter (minimum 4 GB)
- 1 x LAN -kabel
- 1 x 50-ohm weerstand
- 2 x jumper drade
Allchips is 'n elektroniese diensplatform vir elektroniese komponente; u kan al die komponente daarvan koop
Stap 2: Bou die kring
Elke LED het twee kante - een negatief en een positief. Kies die negatiewe en verbind die weerstand met GND (pen 6). Die ander kant gaan na pen 18. Gebruik die prentjie as verwysing.
Stap 3: Die opstel van die framboos
As u die proses so eenvoudig as moontlik wil hou, kan u my tutoriaal volg oor Raspberry Pi Headless Setup. U kan dit ook op 'n meer tradisionele manier doen, en hoe u dit ook al opstel, u moet met die konsole op die Pi self beland. Nou moet u Python of Python 3. installeer Voer die volgende opdrag in:
sudo apt-get install python
of
sudo apt-get install python3
(afhangende van die weergawe wat u kies)
Stap 4: Skryf van die program
U moet 'n eenvoudige teksredakteur met die naam nano gebruik, dus voer die opdrag in sudo nano file-name.py
* Waar lêernaam 'n naam van u keuse is. Onthou dit, ons sal dit later nodig hê!
Plak die volgende kode in die nuutgemaakte lêer:
voer RPi. GPIO in as GPIO
invoer tyd
GPIO.setmode (GPIO. BCM)
GPIO.setwarnings (Onwaar)
GPIO.setup (18, GPIO. OUT)
druk "LED aan"
GPIO.output (18, GPIO. HIGH)
tyd. slaap (1)
druk "LED af"
GPIO.output (18, GPIO. LOW)
Stoor die lêer en gaan terug na die konsole.
Stap 5: Begin die program
Om die program uit te voer, skryf net python file-name.py
* Vervang python met python3, as u die nuwer een gebruik. Lêernaam moet die naam van die lêer van die laaste stap wees.