Съдържание:
Видео: LED мига с Raspberry Pi - Как да използвате GPIO щифтове на Raspberry Pi: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте момчета, в тази инструкция ще научим как да използваме GPIO на Raspberry pi. Ако някога сте използвали Arduino, вероятно знаете, че можем да свържем LED превключвател и т.н. към неговите щифтове и да го накараме да работи като. накарайте светодиода да мига или да получите вход от превключвател нещо подобно. Тъй като Raspberry pi също има GPIO, така че ще се научим как да използваме тези GPIO и ще свържем светодиод към него и ще го накараме да мига. Просто прост LED мигащ проект, който ще направим, за да ви накараме да разберете как да използвате GPIO на Raspberry pi.
Стъпка 1: Неща, от които се нуждаете
За тези инструкции ще ви трябват следните неща: Настройка на Raspberry Pi 3 с монитор и USB мишка и клавиатура (Уверете се, че Raspbian OS е настроена правилно във вашия Raspberry pi) чертожна платка Джъмперни проводници Резистори LED
Стъпка 2: Схема
Частта на веригата е много лесна. Свързах светодиод към щифт 8. Което означава, че отрицателният крак на светодиода е свързан към щифт Gnd (6 не.) И положителният крак е свързан към 100ohm (100-1000ohm използвайте aby стойност), а другият крак на резисторът е свързан към пин 8 на Raspberry pi.
Стъпка 3: Кодираща част
След това отворете pi терминала, за да накарате светодиода да мига: За да инсталирате библиотеката на Python, отворете терминал и изпълнете следната команда: $ sudo apt-get install python-rpi.gpio python3-rpi.gpioto инициализира GPIO портовете на Raspberry Pi, от които се нуждаем за да импортирате библиотеката Python, тогава трябва да инициализираме библиотеката и да настроим пина 8 като изходен пин на Raspberry pi.import RPi. GPIO като GPIO # Импортирайте Raspberry Pi GPIO библиотека от време импортирайте sleep # Импортирайте функцията за сън от модула за времеGPIO. setwarnings (False) # Пренебрегване на предупреждението за сегаGPIO.setmode (GPIO. BOARD) # Използвайте физическо номериране на щифтове GPIO.setup (8, GPIO. OUT, initial = GPIO. LOW) # Задайте щифт 8 като изходен щифт и задайте началната стойност на ниско (изключено) Следващото нещо, което трябва да направим, е да поставим щифта 8 високо (включено) за една секунда и ниско (изключено) за една секунда и ще го поставим в цикъл while, така че да мига завинаги. while True: # Изпълнете завинаги GPIO.output (8, GPIO. HIGH) # Включете спящ режим (1) # Sleep за 1 секунда GPIO.output (8, GPIO. LOW) # Изключете спящ режим (1) # Сън за 1 секунда Комбиниране на горните две части от кода заедно и създаване на пълен код: импортиране на RPi. GPIO като GPIO # Импортиране на Raspberry Pi GPIO библиотека от време импортиране на сън # Импортиране на функцията за заспиване от модула за времеGPIO.setwarnings (False) # Игнориране на предупреждението за сегаGPIO.setmode (GPIO. BOARD) # Използвайте физическо номериране на пиновеGPIO.setup (8, GPIO. OUT, първоначално = GPIO. LOW) # Задайте щифт 8 да бъде изходен извод и задайте началната стойност на ниска (изключена), докато True: # Изпълнете завинаги GPIO.output (8, GPIO. HIGH) # Включете спящ режим (1) # Sleep за 1 секунда GPIO.output (8, GPIO. LOW) # Изключете спящ режим (1) # Sleep за 1 секунда Значи нашата програма е завършена, тогава трябва да го запишем като blinking_led.py и след това да го стартираме или във вашата IDE, или във вашата конзола със следното: $ python blinking_led.py
Стъпка 4: LED мигане
След като стартирате кода, ще видите, че светодиодът мига като мой. Така че се надявам, че тези инструкции биха могли да ви помогнат, затова ме уведомете за това в коментарите.
Препоръчано:
StickC M5Stack LED мига: 7 стъпки
StickC M5Stack LED Blink: В този проект ще се научим как да свързваме и правим LED Blink с помощта на модул M5StickC ESP32
Lego Arduino Nano без заглавни щифтове Корпус: 3 стъпки
Lego Arduino Nano без корпус на щифтове за заглавки: Имах нужда от корпус за моя Arduino Nano, в който няма споени щифтове за заглавки. Исках да е хубаво и малко
AVR/Arduino мига с Raspberry Pi: 3 стъпки (със снимки)
AVR/Arduino мига с Raspberry Pi: Вграденият в системата програмист (ISP) е устройство, което можете да използвате за програмиране на много микроконтролери, например ATMega328p, което е мозъкът на Arduino Uno. Можете да си купите нещо като USBtinyISP или дори да използвате Arduino. Тази инструкция ще
Над 8 мили, първи универсални магнитни преносими щифтове!: 5 стъпки
Над 8 мили първи универсални магнитни преносими щифтове!: Здравейте! Казвам се Джорджина Йебоа и наскоро създадох тези магнитни щифтове, базирани на героите от моя уеб комикс Над 8 мили! Можете да намерите връзката към главната страница на webcomic под това въведение и връзката Tapas. Направих тези щифтове като
Разработване на приложения с помощта на GPIO щифтове на DragonBoard 410c с операционни системи Android и Linux: 6 стъпки
Разработване на приложения с помощта на GPIO щифтове на DragonBoard 410c с операционни системи Android и Linux: Целта на този урок е да покаже информация, необходима за разработване на приложения, използващи GPIO щифта на DragonBoard 410c разширение с ниска скорост. Този урок представя информация за разработване на приложения с помощта на GPIO щифтове със SYS на Andr