Raspberry Pi episodio 4: PWM

Differentemente da quanto avevamo annunciato nello scorso articolo è stato deciso di apportare delle modifiche agli argomenti intrapresi in questi video episodi sulla Raspberry PI.

Il motivo principale di questa scelta ricade sul target d’uso di questi episodi, i quali si incentreranno principalmente sull’automazione.

In effetti sin dal primo episodio lo stampo caratterizzante del progetto era prospettato su una argomentazione molto vicina all’automazione.

In questo episodio, non a caso parliamo di PWM, quindi della principale tecnica di modulazione utilizzata per l’azionamento.

Oltre al video in questo articolo potete accedere anche allo schema Fritzing e al codice Python utilizzato.

schema PWM


import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setup(3, GPIO.OUT)
GPIO.setup(10, GPIO.OUT)
GPIO.setup(12, GPIO.OUT)

p = GPIO.PWM(3,50)
p.start(7.5)
try:
while True:
p.ChangeDutyCycle(7.5)
GPIO.output(10,0)
GPIO.output(12,0)
time.sleep(1)
p.ChangeDutyCycle(12.5)
GPIO.output(10,0)
GPIO.output(12,1)
time.sleep(1)
p.ChangeDutyCycle(2.5)
GPIO.output(10,1)
GPIO.output(12,0)
time.sleep(1)
except KeyboardInterrupt:
p.stop()
GPIO.cleanup()

Onde evitare ulteriori cambi di programma, in questo articolo non anticiperò nulla del prossimo episodio.

Non vi resta che non mancare al prossimo appuntamento.

Buona visione.

Alla prossima.

Episodi precedenti

Vincenzo Cicogna on FacebookVincenzo Cicogna on GithubVincenzo Cicogna on LinkedinVincenzo Cicogna on TwitterVincenzo Cicogna on Youtube
Vincenzo Cicogna
Editore e autore di questo blog di notte, sviluppatore software per sistemi embedded di giorno, passa il suo tempo a dilettarsi ed approfondire le dinamiche del mondo.
Appassionato di droni e tuttala, si diletta di tanto in tanto a scattare qualche foto in giro per il mondo o a leggere qualche libro.
Ama viaggiare, fotografare e condividere le sue produzioni.
Tags:
By Vincenzo Cicogna | settembre 23rd, 2014 | LEAVE A COMMENT