Forum

Einloggen | Registrieren | RSS  

Arduino Programmierung "speciale" (Elektronik)

verfasst von Offroad GTI(R), 18.11.2025, 13:17 Uhr

» » Vielleicht kann der Kollege Schleifstein ja nochmal helfen (gerne auch
» » gegen eine Aufwandsentschädigung) :-)
»
» Gerne. (Und ohne Aufwandsentschädigung, ich mache das rein aus Spaß an
» der Freude :-) ).

Da kann ich ja gar nicht genug danken :ok:

Dies ist der Code für den BCD-Schalter (wird über einen Parallel-SPI-Wandler MCP23017 ausgelesen)

#include "Wire.h"
byte GPIOA, GPIOB, dig1, dig2, dig3, dig4;

void setup()
{
Wire.begin(); // start up I2C bus
}
void loop()
{
// Bank A auslesen
Wire.beginTransmission(0x20);
Wire.write(0x12);
Wire.endTransmission();
Wire.requestFrom(0x20, 1);
GPIOA=Wire.read();
// Bank B auslesen
Wire.beginTransmission(0x20);
Wire.write(0x13);
Wire.endTransmission();
Wire.requestFrom(0x20, 1);
GPIOB=Wire.read();
//einzelne Digits 'bit-shiften'
dig4=GPIOB >> 4;
dig3=GPIOB & B00001111;
dig2=GPIOA >> 4;
dig1=GPIOA & B00001111;
}

Hier noch das Timing-Diagramm. Ein START-Impuls wird bestimmt 100ms lang sein (da die LOGO nicht die Schnellste ist)



Gesamter Thread:

Arduino Programmierung "speciale" - Offroad GTI(R), 17.11.2025, 11:59
Arduino Programmierung "speciale" - bigdie(R), 17.11.2025, 19:26
Arduino Programmierung "speciale" - bastelix(R), 17.11.2025, 23:29
Arduino Programmierung "speciale" - bigdie(R), 18.11.2025, 07:46
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 08:33
Arduino Programmierung "speciale" - bastelix(R), 18.11.2025, 22:30
Arduino Programmierung "speciale" - bastelix(R), 18.11.2025, 22:14
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 12:20
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 13:17
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 14:19
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 14:55
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 14:57
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 15:10
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 17:18
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 18:35
Arduino Programmierung "speciale" - grindstone(R), 19.11.2025, 09:30
Arduino Programmierung "speciale" - Offroad GTI(R), 19.11.2025, 11:20
Arduino Programmierung "speciale" - grindstone(R), 20.11.2025, 11:11
Arduino Programmierung "speciale" - Offroad GTI(R), 20.11.2025, 13:08