Neste segundo projetos vamos apresentar de forma bem simples como utilizar PWM nos pinos de I/O da Raspberry Pi, neste projeto utilizamos uma biblioteca que implementa PWM por software e não por hardware, veja todos os detalhes no vídeo a seguir.
Segue o código fonte do programa para a Raspberry Pi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#!/usr/bin/env python3 ''' Programa para estudo do uso dos pinos de I/O da Raspberry Pi como PWM ''' #Importação de bibliotecas ou módulos: import RPi.GPIO as GPIO import time # Definições para facilitar LED1 = 16 # Gonfigurações iniciais de hardware: GPIO.setmode(GPIO.BCM) # utilização agora da numeração da GPIO GPIO.setwarnings(False) # Esse aviso é um recurso de segurança pois mais de um programa pode utilizar o pino GPIO.setup(LED1,GPIO.OUT) # Inicialização por meio de lista # GPIO.setup([Botao1,Botao2],GPIO.IN,pull_up_down=GPIO.PUD_UP) # Inicialização por meio de lista #PWM pwm=GPIO.PWM(LED1,50) #Frequencia de 50Hz pwm.start(0) # Rotina principal com o Loop Infinito: while True: for dc in range(0, 101, 5): pwm.ChangeDutyCycle(dc) time.sleep(0.1) for dc in range(100, -1, -5): pwm.ChangeDutyCycle(dc) time.sleep(0.1) |
Clique aqui para acessar a postagem do primeiro programa com a Raspberry Pi.
Para os que já dominam microcontroladores, não deixem de conher a Formação Profissional em Internet das Coisas:
WhatsApp: 11 965890626
e-mail: vendas@microgenios.com.br
Telefone: 11 50844518 / 11 33845598
Um abraço a todos e bons estudos e projetos!
Gabriel Rosa Paz
Equipe Microgenios
————————————————————————————————–
Conheça mais sobre a Microgenios:
Página Institucional: http://www.microgenios.com.br
Loja Virtual: http://www.microgenios.com
Portal de Cursos On Line: http://www.microgenios.com.br/portaldemembros/
Projeto Curso de Formação Microcontroladores PIC: http://www.cursodemicrocontrolador.com.br/site/
Curso Raspberry Pi: http://www.microgenios.com.br/curso-de-raspberry/
Sistema para Internet das Coisas (IoT): http://geniot.io/
Programa Acadêmico Microgenios: http://www.microgenios.com.br/programa_academico_microgenios/
Página sobre projetos de PCI e software EAGLE: http://cadeagle.com.br
Mídias Sociais:
Blog: http://www.microgenios.com.br/category/blog/
Youtube: http://www.youtube.com/microgenios
Facebook: http://www.facebook.com/microgenios.microcontroladores
Twitter: http://www.twitter.com/microgenios
————————————————————————————————–