Ús d'entrades analògiques amb l'ADS115 controlant sortides PWM
Contingut
Preparació prèvia a la instal·lació
Consulteu l'apartat de preparació prèvia a la instal·lació a: Com connectar-hi pantalles OLED SSD1306 (128x64)
Instal·lació de les biblioteques de Python per l'ADS1115
Per a instal·lar-hi les biblioteques desenvolupades per Adafruit per l'ADS1115:
$ sudo pip install adafruit-ads1x15
Explicació d'instal·lació d'Adafruit
ADS1115 4-Channel ADC Uses I2C with Raspberry Pi
Full de característiques tècniques de l'ADS115 en pdf (datasheet)
Foto de la placa PLB-IoT amb la Raspberry Pi Zero W i l'ADS1115
PWM
Al GPIO de la Raspberry Pi hi ha tres potes que poden ser emprades com a sortides PWM: GPIO12 (pin 32), GPIO13 (pin 33), GPIO18 (pin 12) i GPIO19 (pin 35).
Raspberry Pi: PWM in GPIO (Python)
Hi ha l'opció de fer servir altres sortides com a PWM i implementar-ho per programari (no és tan fiable com les sortides PWM de debò per la latència del sistema operatiu). Aquesta és la proposta d'en Gordon Henderson: Software PWM Library fent servir la biblioteca WiringPi desenvolupada per ell.
Codis
Lectura de l'ADS1115 emprant C
Lectura de l'ADS1115 emprant Python
Lectura de l'ADS1115 i escriptura de les 4 sortides PWM emprant Python