Raspberry Pi:Примеры/Подключение вольтметра: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 2: Строка 2:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=Подключение вольтметра=
=Подключение вольтметра=
Строка 35: Строка 35:
===Python 2.X===
===Python 2.X===


<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
import RPi.GPIO as GPIO
import RPi.GPIO as GPIO


Строка 53: Строка 53:
===Python 3.X===
===Python 3.X===


<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
import RPi.GPIO as GPIO
import RPi.GPIO as GPIO



Текущая версия от 13:16, 18 июня 2023

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



Подключение вольтметра

Данный пример демонстрирует как подключить вольтметр к Raspberry Pi.

Запустите программу и введите значение от 0 до 100 и понаблюдайте как изменятся показания вольтметра.

Нажмите комбинация клавиш  Ctrl + C , чтобы завершить выполнение программы.

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

Схема

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


В данном примере эмиттер транзистора находится слева и он заземлен,база соединяется через резистор с 12 выводом, а коллектор идет на один из выводов вольтметра, свободный вывод вольтметра соединяется со вторым выводом GPIO Raspberry Pi.

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


Код

Python 2.X

import RPi.GPIO as GPIO

led_pin = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(led_pin, GPIO.OUT)

pwm_led = GPIO.PWM(led_pin, 500)
pwm_led.start(100)

while True:
        duty_s = raw_input("Enter Brightness (0 to 100):")
        duty = int(duty_s)
        pwm_led.ChangeDutyCycle(duty)

Python 3.X

import RPi.GPIO as GPIO

led_pin = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(led_pin, GPIO.OUT)

pwm_led = GPIO.PWM(led_pin, 500)
pwm_led.start(100)

while True:
        duty_s = input("Enter Brightness (0 to 100):")
        duty = int(duty_s)
        pwm_led.ChangeDutyCycle(duty)

См.также

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