реклама

Започването с Raspberry Pi може да бъде вълнуващо изживяване. Никога не е било по-лесно за начинаещ да започне както с кодирането, така и с „направи си сам“ електроника.

Един лесен проект е да се направи проста схема с два светодиода и да се управлява един от тях с помощта на код. Ето как да го направите!

Необходими компоненти

как да програмирате малини пи контролни светодиоди

Преди да започнете, ще трябва да се уверите, че имате операционна система на вашия Pi. Инсталиране Raspbian чрез NOOBS Как NOOBS за Raspberry Pi може да помогне на потребителите за първи пътИма нещо за Raspberry Pi, което може просто да разсее хората: досега настройката му не беше особено удобна за потребителите. NOOBS има за цел да промени това! Прочетете още е най-бързият начин да продължите.

Стартирайте своя Pi и го прикрепете към екран, мишка и клавиатура като обикновен настолен компютър. Като алтернатива можете свържете се с вашия Pi чрез SSH Настройка на вашия Raspberry Pi за употреба без глава с SSHRaspberry Pi може да приема SSH команди, когато е свързан към локална мрежа (или чрез Ethernet или Wi-Fi), което ви позволява лесно да го настроите. Предимствата на SSH надхвърлят разстройството на ежедневния скрининг ...

instagram viewer
Прочетете още за да спестите струпването на допълнителни проводници. Ще разгледаме как да контролирате светодиодите, който и метод да изберете.

След като сте сигурни, че Raspberry Pi се зарежда правилно, изключете го отново, докато изграждате веригата си, за да не повредите Pi.

Заедно с Raspberry Pi ще ви трябва:

  1. Пътна дъска
  2. 2 x светодиоди
  3. 2 x резистори (всичко от 220 Ohm до 1 kOhm)
  4. Свързващи кабели

Ако имаш своето Raspberry Pi със стартов комплект, вероятно вече имате всичко в този списък. Сега нека изградим нашата схема

Проста LED верига

Настройте компонентите си, както е показано в тази диаграма за фризиране:

как да програмирате малини пи контролни светодиоди

Тази схема прави две неща. Най- 5 V и GND щифтове на Pi прикрепете към Релси за захранване на дъската.

Забележка: За да добиете по-добра представа какво представлява таблото и как работи, разгледайте нашето курс за крах на дъската Какво е табла и как работи? Курс за бърз сривИскате ли да научите електронна електроника? Може да сте получили дъска в стартовия си комплект. Но какво е дъска и как работи? Прочетете още .

Двете силови релси са свързани в края, а линия от течението положителен мощност релса в положителен (анодна) страна на долния светодиод. Най- отрицателен страна на светодиода е прикрепен към резистор, който е свързан обратно към GND електропровод.

Горният светодиод е свързан по различен начин. От тече линия щифт 12 (GPIO18) на Raspberry Pi в положителната страна на светодиода, който преминава през резистора и обратно в GND железопътен транспорт. Pin 12 също е GPIO18, колкото и объркващо да звучи, нашето ръководство за Raspberry Pi GPIO щифтове Всичко, което трябва да знаете за Raspberry Pi GPIO иглиRaspberry Pi е фантастичен малък компютър, но какво точно правят GPIO (General Purpose Input / Output) щифтове? Накратко, те отварят цял ​​свят на електронно майсторство и изобретяване на сам. Прочетете още ще помогне да се изяснят нещата!

Не е важно по какъв начин да настроите резисторите, но е важно да подберете правилно светодиодите. За щастие е лесно да се каже коя страна е коя:

как да програмирате малини пи контролни светодиоди

След като всичко е настроено, трябва да изглежда така:

как да програмирате малини пи контролни светодиоди

Имайте предвид, че тук използвам външен Wi-Fi ключ, той е нужен само ако страдате от проклятието на слабия Wi-Fi!

Уверете се, че всичко е настроено правилно, след което стартирайте вашия Raspberry Pi. Светодиодът, прикрепен директно към 5V щифт, трябва да се включи незабавно. Другият светодиод е този, който ще контролирате от кода.

Метод 1: Python чрез IDLE

Ако използвате Raspberry Pi в режим на работния плот, отворете менюто с приложения в горната лява част на екрана и отидете на Програмиране> Python 3 (IDLE). Това ще отвори обвивката на Python. Ако използвате SSH режим, инструкциите са дадени по-късно в статията.

как да програмирате малини пи контролни светодиоди

Raspbian операционната система идва с вече инсталиран Python. Python е перфектен език за програмиране за начинаещи и има много страхотни уебсайтове 5-те най-добри уебсайта за научаване на програмиране на PythonИскате ли да научите програмиране на Python? Ето най-добрите начини да научите Python онлайн, много от които са напълно безплатни. Прочетете още там, за да ви помогне да започнете. Ние заедно ще създадем кратък Python, ако предпочитате да вземете готовия скрипт копирайте кода от Pastebin.

Можете да програмирате директно в черупката, но би било хубаво да създадете програма, която можете да запазите и използвате отново. Отворете нов файл, като щракнете Файл> Нов файл.

как да програмирате малини пи контролни светодиоди

Ще създадете просто премигване скица, която ще включва и изключва светодиода. За да започнете, трябва да импортирате Цените на дребно. GPIO и път модули.

импортиране на RPi. GPIO като GPIO. време за внос. 

Внос като GPIO спасява ви от въвеждане на RPi. GPIO всеки път и ще ви трябва път модул за закъсненията между включването и изключването на светодиода. Сега настройте GPIO щифта.

GPIO.setmode (GPIO.BOARD) GPIO.setwarnings (грешно) ledPin = 12 GPIO.setup (ledPin, GPIO.OUT)

Настройте GPIO игли за използване СЪВЕТ номериране и задайте GPIO предупрежденията на невярно. Не се притеснявайте, ако не разбирате това на този етап! След това задайте вашия ledPin да бъде пин 12 (GPIO18) на вашия Pi. И накрая, настройте ledPin на OUTPUT. Сега щифтът е готов за управление на светодиода.

Превръщане на LED светлината

Създавайки a за цикъл, можете да контролирате броя пъти, когато LED мига. Въведете следния код, като не забравяйте да го застъпите по същия начин.

за i в диапазон (5): печат ("LED включване.") GPIO.output (ledPin, GPIO.HIGH) time.sleep (0,5) печат ("LED изключва.") GPIO.output (ledPin, GPIO. LOW) time.sleep (0.5)

Това за цикъл работи пет пъти и всеки път ще го направи отпечатате на Python Shell какво прави, преди да смените щифта 12 на ВИСОКО, след това включете светодиода LOW, изключване на щифта. След това програмата се затваря автоматично.

Запазете програмата си и след това изберете Изпълни> Изпълни модул от менюто на редактора. Вашият светодиод трябва да мига пет пъти!

как да програмирате малини пи контролни светодиоди

Честито! Вие създадохте първата си GPIO програма!

Метод 2: Python чрез SSH и Nano

Ако сте се свързали с вашия Raspberry Pi чрез SSH, можете да създадете тази програма от командния ред. Създайте нов скрипт в Nano като напишете:

sudo nano blink.py. 

Това ще отвори нов файл в редактора на Nano, наречен blink.py. Въведете същия код като по-горе, като се уверите, че всичко е правилно вписано и запазете програмата, като натиснете Ctrl-X. Това задейства подкана за запис в долната част на екрана.

Тип ш за да го запазите и въведете, за да потвърдите името на файла. Това ще ви върне към командния ред. Можете да стартирате вашата програма с помощта на командата Python:

python blink.py. 

Трябва да видите LED светкавицата и функцията за печат на екрана.

как да програмирате малини пи контролни светодиоди

Потопете се по-дълбоко с повече Raspberry Pi проекти

Научаването как да контролирате светодиодите с помощта на код е важна първа стъпка във вашето самостоятелно образование. Това ниво на кодиране е всичко, от което се нуждаете за мнозина Raspberry Pi начинаещи проекти.

Освен че е чудесен за домашната електроника, Raspberry Pi е способен на широк спектър от различни неща и работи чрез нашите страхотно ръководство Raspberry Pi Raspberry Pi: Неофициалният урокНезависимо дали сте настоящ собственик на Pi, който иска да научи повече, или потенциален собственик на това устройство с размер на кредитна карта, това не е ръководство, което искате да пропуснете. Прочетете още ще ви помогне да се справите с многото приложения на тези малки компютри.

Иън Бъкли е журналист на свободна практика, музикант, изпълнител и продуцент на видео, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „Направи си сам“ електроника или код с надеждата да стане луд учен.