Size: a a a

2020 July 21

M

Mike_Went in free_raspberry
нет, нормально
источник

M

Mike_Went in free_raspberry
не быстрее чем процессор
источник

P

Plus in free_raspberry
логично, я просто с пинами rpi до этого никогда не работал %)
источник

M

Mike_Went in free_raspberry
я понимаю конечно если частота будет в гигагерцах
источник

M

Mike_Went in free_raspberry
десять-двадцать
источник

M

Mike_Went in free_raspberry
такого пока почти никуда не завезли
источник

P

Plus in free_raspberry
надо будет помочь переписать код под PWM
источник

M

Mike_Went in free_raspberry
скинь имеющийся
источник

P

Plus in free_raspberry
источник

M

Mike_Went in free_raspberry
всё просто
источник

M

Mike_Went in free_raspberry
скорость вращения регулируется установкой duty cycle
источник

M

Mike_Went in free_raspberry
изобретаешь формулу, по которой duty cycle будет принимать значение от 0 до 100 в зависимости от температуры
источник

M

Mike_Went in free_raspberry
естественно с защитой от выхода за 0 и 100 алгоритмически в коде
источник

P

Plus in free_raspberry
т.е. duty cycle - это встроенная функция ?
источник

M

Mike_Went in free_raspberry
Plus
т.е. duty cycle - это встроенная функция ?
это свойство сигнала
источник

M

Mike_Went in free_raspberry
изучи для начала что такое сигнал и pwm
источник

M

Mike_Went in free_raspberry
источник

P

Plus in free_raspberry
о наглядно
источник

P

Plus in free_raspberry
спасибо
источник

P

Plus in free_raspberry
Mike_Went
естественно с защитой от выхода за 0 и 100 алгоритмически в коде
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12, GPIO.OUT)

p = GPIO.PWM(12, 50)  # channel=12 frequency=50Hz
p.start(0)
try:
   while 1:
       for dc in range(0, 101, 5):
           p.ChangeDutyCycle(dc)
           time.sleep(0.1)
       for dc in range(100, -1, -5):
           p.ChangeDutyCycle(dc)
           time.sleep(0.1)
except KeyboardInterrupt:
   pass
p.stop()
GPIO.cleanup() что-то вроде этого ?
источник