Raspberry Pi:Примеры/Мигание светодиодом с помощью Python скрипта

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Мигание светодиодом с помощью Python скрипта

Данный пример показывает как помигать светодиодом из с помощью Python скрипта.

Необходимое оборудование

  • плата Raspberry Pi;
  • резистор 470 Ом;
  • пара перемычек;
  • макетная плата;
  • светодиод;

Схема

Будьте осторожны при обращении с портами GPIO вашего Raspberry Pi. Помните входы и выходы GPIO расссчитаны на напряжение +3,3В


Подключите короткий вывод(катод) светодиода через перемычку к выводу GND, а длинный вывод(анод) - через резистор к выводу gpio27.

Таблица с используемыми выводами:

Вывод GPIO(BCM) № п/п
gpio27 13
GND 6


Все манипуляции по подключению светодиода производите только при отключенном питании платы Raspberry Pi


Код

import time
import os

def writePath(filepath, text):
        with open(filepath, 'w') as file:
                file.write(text)

print "GPIO27 blink"                                         
if not os.path.isfile("/sys/class/gpio/gpio27/direction"):   # проверка "экспорта" контакта(создавались ли для него файлы настроек)
        writePath("/sys/class/gpio/export", "27")            # представляем вывод gpio27 виртуальным файлом, для настройки и управления 

writePath("/sys/class/gpio/gpio27/direction", "out")         # переводим вывод gpio27 в режим вывода сигнала 
writePath("/sys/class/gpio/gpio27/value", "1")               # подаем 1, высокий уровень напряжения на вывод gpio27, светодиод должен загореться
time.sleep(2)                                                # задержка 2 секунды, светодиод продолжает гореть
writePath("/sys/class/gpio/gpio27/value", "0")               # подаем 0, низкий уровень напряжения на вывод gpio27, светодиод должен погаснуть

Инструкции

Соберите схему.

В удобном для вас месте создайте файл Python скрипта.

Для этого введите в консоли

nano led.py

Скопируйте или перепечатайте код скрипта в файл.

После этого сохраните файл. Нажмите  Ctrl + X , вам предложат сохранить изменения, нажмите  Y  и затем  ↵ Enter 

Для запуска скрипта, введите python и путь до скрипта(если скрипт находится в вашем текущем расположении, то можно просто указать имя файла)

python led.py

См.также

Внешние ссылки