Arduino melde und schalt System (RocNet+MQTT)

Re: Arduino melde und schalt System (RocNet+MQTT)

Postby Liviu M » 07.01.2017, 15:56

Hallo Ellard,

verwendest du die i2c Schnittstelle?
Laut der wemos Internet Seite, sind die D1 & D2 Pins auch für die i2c Kommunikation benutzt.

Grüße,
Liviu
----------------------------------------------
System: DCC N-Scale
CS: Profiboss (Loconet)
Server: RaspberryPi/OdroidC1/OpenSuse
Client: OpenSuse/Windows(?)
----------------------------------------------
Liviu M
 

Re: Arduino melde und schalt System (RocNet+MQTT)

Postby eporocrail » 07.01.2017, 16:13

Hallo Liviu

Danke für deine Reaktion.

Die Code die ich benutze:

Code: Select all
int ledState = LOW;

unsigned long previousMillis = 0;
const long interval = 1000;

void setup() {
  pinMode((D0), OUTPUT);
  pinMode((D1), OUTPUT);
  pinMode((D2), OUTPUT);
  pinMode((D3), OUTPUT);
  pinMode((D4), OUTPUT);
  pinMode((D5), OUTPUT);
  pinMode((D6), OUTPUT);
  pinMode((D7), OUTPUT);
  digitalWrite((D0), LOW);
  digitalWrite((D1), LOW);
  digitalWrite((D2), LOW);
  digitalWrite((D3), LOW);
  digitalWrite((D4), LOW);
  digitalWrite((D5), LOW);
  digitalWrite((D6), LOW);
  digitalWrite((D7), LOW);
}

void loop()
{
  unsigned long currentMillis = millis();
  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    if (ledState == LOW)
      ledState = HIGH;  // Note that this switches the LED *off*
    else
      ledState = LOW;   // Note that this switches the LED *on*
    digitalWrite((D0), ledState);
    digitalWrite((D1), ledState);
    digitalWrite((D2), ledState);
    digitalWrite((D3), ledState);
    digitalWrite((D4), ledState);
    digitalWrite((D5), ledState);
    digitalWrite((D6), ledState);
    digitalWrite((D7), ledState);
  }
}


Als eigenständiges Program funktioniert es. Als Subroutine aufgerufen in mein Haupt Program eben nicht. D1 un D2 machen nichts.

I2c benutze ich überhaupt nicht. Nur digitalRead für die Sensoren und bis jetzt digitalWrite um zu schalten.

Grüße,
Ellard.
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Arduino melde und schalt System (RocNet+MQTT)

Postby Liviu M » 07.01.2017, 17:18

Hallo Ellard,

leider habe ich "nur" die ESP8266-7/12 und die haben nicht alle Pins nach draußen geführt, deswegen kann ich nicht testen. Sorry.

Viel Erfolg,
Liviu
----------------------------------------------
System: DCC N-Scale
CS: Profiboss (Loconet)
Server: RaspberryPi/OdroidC1/OpenSuse
Client: OpenSuse/Windows(?)
----------------------------------------------
Liviu M
 

Re: Arduino melde und schalt System (RocNet+MQTT)

Postby eporocrail » 12.01.2017, 07:35

Hallo Rocrailer

Ein von den Forum Regeln lautet dass die Betreff-Zeile sich auf das Thema des Posts beziehen soll.
Daher denke ich dass es angebracht ist der Geschichte jetzt ab zu schliessen und fort zu setzen unter "Wemos D1 mini melde uns schalt System (Rocnet+MQTT)".

Viel Spass

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Previous

Return to Arduino (DE)