Willkommen bei MattzoBricks › Foren › MattzoBricks General Forum › Einsteiger Tutorial Einrichten Microcontroller
- Dieses Thema hat 11 Antworten und 4 Teilnehmer, und wurde zuletzt aktualisiert vor 3 Jahren, 1 Monat von Michael Bartsch.
-
AutorBeiträge
-
-
Februar 3, 2021 um 21:58 Uhr #2015H3LM1Teilnehmer
Hallo in diese Runde,
mit Freude habe ich Ihre Seite zufällig gefunden und bin begeistert von der Idee bzw. der Umsetzung. Leider habe ich wenig Erfahrung mit der grundlegenden Konfiguration von Mircocontrollern (MC). Mich treiben die grundlegenden Fragen um:Wie bekomme ich Arduino IDE auf den MC?
Wohin mit den Dateien ? Bzw. wie kommt man in dieses Menü ?https://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.jsonMQTT broker wo installieren ?
Vielleicht ist es Ihnen möglich für einen ebenfalls begeisterten Legoeisenbahner ein Configtutorial, welches etwas detaillierter wäre, auszusetzen ?
mfg H3LM1
-
März 14, 2021 um 14:11 Uhr #2750Matthias EnderTeilnehmer
Da soll demnächst was Verfügbar sein.
-
März 14, 2021 um 16:31 Uhr #2753Matthias EnderTeilnehmer
Also ich habe das Zeug jetzt nach einigen Stunden ans laufen bekommen. Aber einfach ist was anderes. Und man muss ne ganze Menge machen.
Ohne Grundkenntnisse im Programmieren und Programmieren von Microcontrollern ist das quasi nicht machbar.
Wieviele Leute suchen denn nach ner Anleitung?
-
März 14, 2021 um 16:42 Uhr #2754Matthias EnderTeilnehmer
Einmal meine Version in Kurz:
Zunächst braucht man ein WLAN mit Passwort (freie WLAN gehen nicht, hat mich 3h gebraucht das rauszufinden)
Dann einen RocRailServer und dieses MQTT.
Ich habe das auf den Rasberry Pi 4 installiert.
Hilfen:https://www.youtube.com/watch?v=8jizNtTKdNs&list=WL&index=2
https://wiki.rocrail.net/doku.php?id=download-int#raspberry_pi_odroid
Wenn das beides läuft gehts ans Arduion:
Hier müsst ihr zunächst die Treiber für die Controller installieren und die Firmware runterladen.
Schaut das ihr erstmal ein Beispielprogramm auf den Controller übertragen bekommt.Wenn ihr das Beispielprogramm übertragen habt könnt ihr es mit der Firmware probieren. Da kommen jede Menge Fehlermeldungen weil bestimmte Bibliotheken nicht übertragen werden. Diese müsst ihr im Netz suchen und installieren.
Dann braucht ihr die Mac Adresse von den PoweredUp Dingern. Die habe ich am einfachsten aus dem
Seriellen Monitor von Arduino ausgelesen. (Spart euch den Mist mit dem mosquitto_sub)Alles Einstellen und ab gehts.. (bei mir waren es so 10h Suchen und Probieren)
-
März 22, 2021 um 14:34 Uhr #2852Andreas GrützmannTeilnehmer
Hallo Zusammen,
da bin ich ja froh, das nicht nur ich mit dem Einstieg Probleme habe.
Ich hänge im Moment an Arduino das ständig wegen tinyxml2 meckert. In der Datenbank finde ich es aber nur ohne die 2 dahinter. Und Dateien von Github in die Libery spielen geht auch nicht.Jemand eine Idee was ich Falsch mache?
LG Andy -
März 22, 2021 um 14:50 Uhr #2853Matthias EnderTeilnehmer
Du musst da schon etwas detailierter werden. Was hast du vor? Was hast du gemacht? Was ist genau deine Hardware etc…
-
März 24, 2021 um 09:27 Uhr #2873Andreas GrützmannTeilnehmer
Ich nutze ein PI 4 auf dem Rocrail und der MQTT läuft.
Auf einem Windows10 PC ist Arduino installiert. Das Problem mit tinyxml habe ich auch gelöst. Hatte die *.h Datei an einem falschen Ort gespeichert.
Nun habe ich den Code vom Switch geladen und ohne was zu verändern die Kompelierung gemacht.
Dabei bekomme ich die Fehlermeldung das die Datei Servo.h mehrmals vorhanden wäre.
Muss ich jetzt eine davon löschen?
Bei den anderen Modulen wie z.B. Sensor, läuft das Kompilieren ohne Fehler durch. Muss ich halt nur noch anpassen und auf den ESP8266 übertragen.- Diese Antwort wurde geändert vor 3 Jahren, 1 Monat von Andreas Grützmann.
-
März 24, 2021 um 11:20 Uhr #2875Matthias EnderTeilnehmer
na ich würde sie nicht löschen, aber eine umbennenen in servo.bac.
-
März 27, 2021 um 10:10 Uhr #2895Michael BartschTeilnehmer
Hallo zusammen….
Ich hätte da eine Problem. Ich hab versucht ein Contoller zu Kompieliern, habe alle Schritte nach einander ausgeführt, aber ich bekomme immer diese Fehlermeldung :
Arduino: 1.8.13 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:1MB OTA:~1019KB), 2, v2 Higher Bandwidth (no features), Disabled, None, Only Sketch, 115200”In file included from D:\Dokumente\Arduino\libraries\MattzoBricks\MattzoSignalController\MattzoSignalController.ino:12:0:
sketch\MattzoController_Library.h: In function ‘void setupMQTT()’:
MattzoController_Library.h:272:26: error: ‘MQTT_CALLBACK’ was not declared in this scope
mqttClient.setCallback(MQTT_CALLBACK);
^
MattzoController_Library.h:273:14: error: ‘class PubSubClient’ has no member named ‘setBufferSize’
mqttClient.setBufferSize(2048);
^
MattzoController_Library.h:274:14: error: ‘class PubSubClient’ has no member named ‘setKeepAlive’
mqttClient.setKeepAlive(15);
^
exit status 1
‘MQTT_CALLBACK’ was not declared in this scope
Arduino: 1.8.13 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:1MB OTA:~1019KB), 2, v2 Higher Bandwidth (no features), Disabled, None, Only Sketch, 115200”
In file included from D:\Dokumente\Arduino\libraries\MattzoBricks/MattzoController_Library.h:56:0,
from D:\Dokumente\Arduino\libraries\MattzoBricks\MattzoSignalController\MattzoSignalController.ino:12:
D:\Dokumente\Arduino\libraries\MattzoBricks/MattzoController_Network_Configuration.h:41:1: error: expected unqualified-id before ‘/’ token
/
^
In file included from D:\Dokumente\Arduino\libraries\MattzoBricks\MattzoSignalController\MattzoSignalController.ino:12:0:
D:\Dokumente\Arduino\libraries\MattzoBricks/MattzoController_Library.h: In function ‘void setupMQTT()’:
D:\Dokumente\Arduino\libraries\MattzoBricks/MattzoController_Library.h:272:26: error: ‘callback’ was not declared in this scope
mqttClient.setCallback(callback);
^
D:\Dokumente\Arduino\libraries\MattzoBricks/MattzoController_Library.h: In function ‘void setupSysLog(char*)’:
D:\Dokumente\Arduino\libraries\MattzoBricks/MattzoController_Library.h:351:20: error: ‘SYSLOG_APP_NAME’ was not declared in this scope
syslog.appName(SYSLOG_APP_NAME);
^
exit status 1
Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module).
Dieser Bericht wäre detaillierter, wenn die Option
“Ausführliche Ausgabe während der Kompilierung”
in Datei -> Voreinstellungen aktiviert wäre.Ich bin verzweifelt… Alle benötigten Dateien in einen Ordner kopiert und es will einfach nicht klappen.
- Diese Antwort wurde geändert vor 3 Jahren, 1 Monat von Michael Bartsch.
-
März 30, 2021 um 20:10 Uhr #2946Michael BartschTeilnehmer
Problem hat sich erledigt…danke
-
März 30, 2021 um 23:05 Uhr #2947Matthias EnderTeilnehmer
Was war denn das Problem?
-
April 2, 2021 um 22:27 Uhr #2994Michael BartschTeilnehmer
1. Problem war: Ich hatte die Controller Firmware mit allem anderen in die Bibliothek kopiert/ verschoben.
2.Problem war die richtigen Headerdateien für das Bord waren nicht richtig benannt, oder einfach nur die falschen Runtergeladen.
Habe alles was ich nicht brauchte aus der Bibliothek gelöscht, eine Datei umbenannt, die EEprom und dann Funktioniert der Upload.- Diese Antwort wurde geändert vor 3 Jahren, 1 Monat von Michael Bartsch.
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.