FTDI NerO + Startseite

von dieser Seite aus wird in die Untermenüs verzweigt Grundprogramm und Logik #include <SPI.h> //Fuer Serielle Verbindung #include <CleO.h> //CleO Bibliothek #include <Wire.h> //I2C Bibliothek #include <stdlib.h> //Für Zahlendarstellung #include „DHT.h“ //Für Tempsensor #define I2C_OUT_ADDR 64 >> 1 // I2C-Addresse als 7 Bit #define I2C_IN_ADDR 112 >> 1 // I2C-INPUT-Addresse als 7 Bit #define I2C_433MHz_ADDR 16 >> 1 // I2C-433MHz-Addresse als 7… mehr lesen

FTDI NerO + I2C-Digital Input

Auf dieser Bildschirmseite wird der gelesene Wert der I2C-DI Karte als Zahl und im Anzeigeinstrument ausgegeben. char anzeige[15]=““; //Array für Zahlendarstellung void display_di()  {  CleO.Start();  int tiefeBt1 = 100;  CleO.StringExt(FONT_MEDIUM, 160, 0, BLUE, TM, 0, 0, „HOKA I2C DEMO“); //Überschrift  CleO.RectangleExt(0, 50, 350, 500, WHITE, TL, 0, 0); //Weißer Hintergrund  CleO.CircleExt(160,240,90,100,LIGHTGREY,MM,0,0); //Kreis für Analoganzeige  CleO.RectangleExt(0, 240, 320, 100, WHITE, TL, 0, 0); //Rechteck zwecks Halbkreis  CleO.NeedleWidth(15); //Nadel für… mehr lesen

FTDI NerO + I2C-Digital Output

Auf dieser Bildschirmseite sind acht runde Knöpfe eingebaut, mit denen man die Ausgänge der I2C-DO Baugruppe steuern kann. //Variablen für Touchlogik  bool penDownOn1 = false, penDownOn2 = false, penDownOn3 = false, penDownOn4 = false, penDownOn5 = false, penDownOn6 = false, penDownOn7 =… mehr lesen

FTDI NerO + AM2322 T/F-Sensor

Auf dieser Demoseite wird die ausgelesene Temperatur und die gemessene Luftfeuchtigkeit angezeigt. Für eine Terrarien-Steuerung kann mit diesen Werten der Befeuchter bzw. die Heizung angesteuert werden.   char tempNow[15]=““; //Array für Zahlendarstellung  char humNow[15]=““; //Array für Zahlendarstellung void display_terra()  {… mehr lesen

FTDI NerO + Funksteckdosen ansteuern

Am I2C-Bus des FTDI NerO haben wir auch unseren 433 MHz Funksender angeschlossen. Damit ist es möglich Funksteckdosen anzusteuern. In dem Bild sind je zwei Buttons zum Ein- und Ausschalten der Steckdosen eingebaut. //Variablen für Touchlogik + Farbwerte  bool penDownOn30=false, penDownOn31=false, penDownOn32=false, penDownOn33=false;  int32_t aOnButCol = BLUE, aOffButCol=GREY, bOnButCol = BLUE, bOffButCol=GREY ,aBackCol=LIGHTGREY,bBackCol = LIGHTGREY;… mehr lesen

C++ Code für digitale I2C-Baugruppen

den Code hat Andreas P. freundlicherweise zur Verfügung gestellt. Ich habe zur Ansteuerung der Bausteine Digital Input und Digital Output ein kleine Demo in C++ für den PI geschrieben. Auf http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_I2C.html gibt es eine gute Beschreibung zur Installation der Device… mehr lesen

I2C-Funksender am Raspberry

diesen Beispielcode hat mir Steffen G. freundlicherweise zur Verfügung gestellt. Mit dem Code können bis zu 160 Funksteckdosen geschaltet werden. Das Modul hängt über einen I2C-Repeater am Raspberry-PI   Funksteckdosen mit Python schalten Hallo Herr Horter, ich habe für das I2HFS-Modul… mehr lesen

Funksteckdosen am Raspberry

In diesem Beitrag zeigen wir die Ansteuerung verschiedener Funksteckdosen mit dem Arduino oder dem Raspberry-PI. Pollin Funkschalter-Set Bestell-Nummer 550 666   Pollin Bestell-Nummer: 550 666 EAN: 4049702006022 Diese Steckdosen werden von I2C-Funksender über das Protokoll 1 unterstützt. Auf der Rückseite… mehr lesen

4diac SPS auf Raspberry / BeagleBone Black

4DIAC is an open source solution for industrial automation Systems 4DIAC bietet eine industrietaugliche Open-Source-Infrastruktur für verteilte industrielle Steuer- und Regelsysteme basierend auf dem IEC 61499 Standard. Platformen Unterstütz werden folgende Boards von 4DIAC: Digi Connect ME (ARM7) Lego Mindstorms… mehr lesen

CODESYS Baugruppen adressieren

In den beiden Beispielprogrammen Horter_Kalb_Raspi_Support_FB_Example.Project Horter_Kalb_Raspi_Support_IO_driver_Example.Project sind jeweils eine Baugruppe mit der Basisadresse projektiert. I2HE – digitale Eingangskarte mit PCF 8574A =  Adresse 38hex I2HA – digitale Ausgangskarte mit PCF 8574 = Adresse 20 hex I2HAE – analoge Eingangskarte = Adresse 08hex… mehr lesen