I2C-Analog Output am PI mit C schreiben

Diese Programmzeilen wurden mir dankenswerterweise von einem Kunden geschickt. Das Programm horter_dac4 wird über die Konsole mit zwei Argumenten gestartet. „./horter_dac4 0 1023“ setzt den Kanal 0 auf Wert 1023, also ca. 10,24V. #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h> #include… mehr lesen

I2C-Analog Input am PI mit C einlesen

Diese Programmzeilen wurden mir dankenswerterweise von einem Kunden geschickt. Das Programm horter_adc5 liest alle 11 Byte und berechnet gleich die Spannung in V. #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h> #include <linux/i2c-dev.h> #include <stdio.h> int main(void) { float adc[5]; int r,… mehr lesen

I2C-Module am Raspberry PI

Mit dem I2C-Repeater können 5V I2C-Slaves direkt am Raspberry PI angeschlossen werden. Der abgebildete Testaufbau zeigt in der unteren Reihe neben dem Raspberry PI unser I2C Digital-Input-Modul (8 Bit 5-24V) I2C Digital-Output Modul (8 Bit 5-24V) I2C Analog-Input Modul (5… mehr lesen

I2C-Pegelanpassung 3,3 / 5V für Raspberry PI

Die GPIO-Schnittstelle des Raspberry PI ist für 3,3V Pegel ausgelegt. Roboternetz schreibt hierzu: Die GPIO Pins sind als 3,3V Signale ausgeführt und nicht 5V tolerant. Ein direkter Anschluss an TTL Level kann zur Zerstörung führen! (http://www.rn-wissen.de/index.php/Raspberry_PI:_GPIO) Um gefahrlos die Pins Pin… mehr lesen