Als «i2c» getaggte Fragen

3
Wie verwende ich I2C-Geräte mit Arduino?
Ich habe ein paar nützliche I2C-Komponenten, wie z. B. einen 16-Bit-Port-Expander (MCP23017), den ich in verschiedenen Projekten verwenden möchte. Was muss ich tun, damit diese mit Arduino funktionieren? Funktioniert es mit jedem Arduino oder benötige ich ein bestimmtes Board oder einen Schild?
12 i2c 

2
Günstiges kabelgebundenes Multipoint-Mesh-Netzwerk
Ich möchte ein 15 x 15-Raster aus Lastsensoren und RGB-LEDs für eine interaktive Tanzfläche erstellen. Jeder Knoten wird von einem Arduino gesteuert und die gesamte Etage wird von einem RaspberryPi verwaltet. Ich versuche herauszufinden, wie die Knoten am besten mit dem Pi kommunizieren können. Idealerweise hätte das Netzwerk folgende Eigenschaften: …
11 serial  i2c  spi  networking 


7
I2C LCD Serial Interface Board zeigt keinen Text an (falsche Pins?)
Ich habe einen 1602 LCD-Bildschirm, der alleine gut funktioniert. Ich wollte jedoch einige Pins mit einem I2C / IIC-LCD-Controller freigeben, den ich separat gekauft habe. Während der Controller mit meinem Arduino UNO unter der richtigen Adresse zu kommunizieren scheint, kann kein Text angezeigt werden. Standardmäßig (kein Code) scheint das LCD …
9 i2c  lcd 

4
Wie funktionieren Funktionen außerhalb der Void-Schleife?
Ich bin an Arduino-Skizzen mit einem void setup()Teil gewöhnt , der einmal ausgeführt wird, und einem void loop()Teil, der sich immer wieder wiederholt . Was passiert, wenn Sie ungültige Funktionen außerhalb der Hauptfunktion haben void loop()? Werden diese alle parallel weiterlaufen oder laufen sie nacheinander ab? Oder werden bestimmte Void-Funktionen …

1
Was bedeutet es in I2C "NACK erhalten"?
Ich lese über I2C. Auf dieser Seite: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Es heißt, dass endTransmission()einer der folgenden Statuscodes zurückgegeben werden kann: 0: Erfolgreiches Senden. 1: Sendepuffer zu groß für den Twi-Puffer. Dies sollte nicht passieren, da die in twi.h festgelegte TWI-Pufferlänge der in Wire.h eingestellten Sendepufferlänge entspricht. 2: Adresse wurde gesendet und ein …
8 i2c 

2
Brennende Skizze mit I2C
Eigentlich keine reine Arduino-Frage. Ich verwende tatsächlich einen eigenständigen ATmega168. Bisher habe ich den AVR-ISP-Programmierer (von AVR Studio aus) verwendet, um den Chip zu programmieren. Nachdem alles erledigt ist, wird der Chip abgedeckt und ich habe nur Zugriff auf die I2C-Pins. Die MISO-, MOSI- usw. Pins sind nicht erreichbar. Ich …

2
Gibt es ein Pullup auf I2C?
Ich benutze einen Arduino Uno R3. Auf dem Schaltplan ist nicht klar, ob an den I2C-Pins A4 und A5 Klimmzüge vorhanden sind. Gibt es festverdrahtete Klimmzüge oder muss ich sie selbst hinzufügen?

3
Sainsmart LCD 2004 - Problem mit der LiquidCrytal_I2C-Bibliothek konnte nicht kompiliert werden
Ich habe bei Amazon einen Sainsmart LCD2004 gekauft, um ihn mit meinem Arduino Uno zu verwenden. Ich verstehe, dass eine neue Bibliothek heruntergeladen werden muss, da dieses LCD I2C verwendet. Von der sainsmart Website dowloaded ich den LCD 2004 rar http://www.sainsmart.com/arduino/arduino-shields/sainsmart-iic-i2c-twi-serial-2004-20x4-lcd-module-shield-for-arduino- uno-mega-r3.html Wenn ich versuche, das Beispiel mit dem Titel …
7 i2c  lcd 

3
I2C 2-Wege-Kommunikation zwischen Arduino Uno und Arduino Mega
Wenn ich den Übertragungscode vom Slave entferne, funktioniert dies ordnungsgemäß, aber ich muss vom Slave senden. Hier ist mein Mastercode #include <Wire.h> void setup() { Wire.begin(3); Wire.onReceive(receiveEvent); } byte x = 0; void loop() { Wire.beginTransmission(9); Wire.write("s"); Wire.write(x); Wire.endTransmission(); x++; delay(500); } void receiveEvent(int howMany) { if(Wire.available()){ int x = …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.