Alte Fragen Anregungen und Kommentare

Com-Schnittstelle

Walter ' 14.08.2020

Habe mir bei Conrad-Elektronik 2 St. ATmega328 Nano Entwicklungsboards gekauft und wollte damit Arduino Files aufladen. Hatte jedoch keinen Erfolg damit, da er das USB-COM-Board nicht fand.
Die Versorgung über diese Schnittstelle funktioniert, da das bei der Auslieferung installierte Programm "LED-Blink" einwandfrei arbeitet. Ich kann jedoch kein anderes Programm laden.
Habe folgende Software auf meinem Laptop installiert: Windows 10 Home, Version 2004
Arduino IDE 1.8.13
Tools-Einstellungen:
Board: Arduino Nano
Prozessor:Atmega328
als auch ATmega328(Old Bootloader).
Bitte kann mir jemand helfen, warum ich kein Port angezeigt bekomme.

Antworten       

Antw.:Com-Schnittstelle

Retian ' 14.08.2020

Hallo Walter,
stelle bitte deine Frage in einem speziellen Arduino Forum, z.B. hier: www.arduinoforum.de
Dort wirst du mit deinem Problem auch wesentlich mehr Arduino-Fans ansprechen als hier. Diese Seite ist speziell für Fragen, Anregungen und Kommentare, die sich auf die von mir vorgestellten Themen beziehen.
Viele Grüße
Retian

************************************************************************************************************** 

Download

Wolfgang, Wien ' 10.08.2020

Ich arbeite mit einem Arduino Nano, um Programme rein für den privaten Bereich zu programmieren und auszuprobieren. Unter anderem spielte ich ihre Datei DCF77_03.ino ein. Da sie, wie in ihren Ausführungen berichtet, ich auch Probleme mit dem DCF-Signal hatte(sehr unregelmäßiges Blinken), habe ich als Stromversorgung eine 9Volt Batterie eingesetzt und dadurch ein einwandfreies Sekundensignal empfangen können. Da ich aber immer wieder eine Verbindung zwischen USB und Terminal  herstellte, habe ich einmal beide Stromversorgungen (9 V Batterie und USB-Versorgung) gleichzeitig in Verwendung gehabt. Seit diesem Zeitpunkt konnte ich keine Änderung der geladenen Datei, weder eine andere Datei downloaden. Können Sie mir einen Rat geben, ob dieser Fehler softwaremäßig zu beseitigen ist, oder ein Hardwarefehler vorliegt!!
Danke im voraus.

Antworten       

Antw.:Download

Retian ' 10.08.2020

Hallo Robert,
also ich denke, das ist ein Hardwareproblem.
Im Gegensatz zum Uno sollte man einen Nano lieber nicht gleichzeitig über USB und Vin mit Spannung versorgen, der Nano ist da nicht abgesichert. Möglicherweise ist der Spannungsregler UA78M05 oder die Schottky-Diode MBR0520 (SMD-Bauweise) zerstört. Beide befinden sich auf der Unterseite des Boards. Ich habe auch einmal die Diode getauscht, wenn man auf nahe Entfernungen nicht mehr sehr gut sieht, ist es nicht ganz einfach, aber mit Lupe und einem feinen Lötkolben geht es. Viel Erfolg beim Löten!
Retian

Antworten       

Antw.:Antw.:Download

Wolfgang, Wien ' 11.08.2020

Vielen Dank für diesen Beitrag. Werde das nächste Mal besonders aufpassen, wenn ich einen neuen verwende, oder ich steige gleich auf einen Uno um. ************************************************************************************************************** 

Library MyINA219

Klaus ' 30.06.2020

Hallo Retian,
ich will die Kapazität von LiPo Batterien (18650) ermitteln und dafür INA219 (unbranded products, wahrscheinlich Made in China) verwenden.
Hierfür habe ich deine Lib MyINA219 auf einem ESP32 mit Breadboard getestet. Die Dokumentation ist super!!! Vielen Dank.
Als 1. Test habe ich dein Programmbeispiel mit kleinen Anpassungen verwendet.
Zusätzlich noch die Wandlungsdauer gemessen und mit den Parametern INA219_ADC_xxx_SAMPLES gespielt.
Den Eingang Vin+ habe ich nach GND geschaltet und hätte erwartet, das alle Werte = 0 sind.
INA219_RANGE_16
INA219_GAIN_40
setShuntADC(INA219_ADC_32_SAMPLES)
setBusADC(INA219_ADC_32_SAMPLES)
In der Monitor sehe ich (Ausgabe habe ich angepasst):
Shunt-Spg.: 655.35mV
Bus-Spg.: 0.00V
Leistung: 0.000mW
Strom: 799.727mA
Dauer 32559µs
Den Eingang Vin+ - offen
Shunt-Spg.: 655.35mV
Bus-Spg.: 0.87V
Leistung: 0.000mW
Strom: 799.727mA
Dauer 35347µs 
Den Stromwert und die Shunt-Spannung kann ich mir nicht erklären.
PS: Unter Funktionen der Library MyINA219 hast du als Beispiel: MyINA219 INA(0x50); angegeben. Der Wert 50 dürfte nicht möglich sein.

     

Antw.:Library MyINA219

Retian ' 30.06.2020

Hallo Klaus,
danke für deine Rückmeldung und deinen Hinweis. Das war wirklich eine falsche I2C-Adresse, die habe ich bereits korrigiert.
Für ein Problems wie du es hast schreibe mir besser eine Nachricht im Kontaktformular (auf dieser Seite links oben) oder sende mir direkt ein Email (retian@inode.at).
Übrigens wenn ich den V+ Eingang auf Masse lege, dann sind bei mir auch alle Werte - so wie du vermutet hast - auf Null. Aber ich hatte auch einmal ein Problem mit 2 Billig-INA219-Modulen, die zeigten mir auch falsche Werte an. Ich habe dann mit dem selben Sketch ein Adafruit-Modul getestet, das funktionierte auf Anhieb. Anschließend habe ich noch einmal (bei einem anderen Händler) Billig-Module gekauft, die haben dann auch funktioniert. Manchmal kommt halt billig kaufen dann doch teurer.
Gruß Retian

**************************************************************************************************************  

Lib MyTCA9548A

Klaus ' 29.06.2020

Hallo,
ich habe MyTCA9548A mit einem ESP32, 4x OLED Display SSD1306 und  TCA9548A getestet. Funktioniert alles prima. Danke für die Lib!!!
VG Klaus


Antw.:Lib MyTCA9548A

Retian ' 29.06.2020

Hallo Klaus,
danke für deinen Test und für deine Rückmeldung.
Deinen Sketch habe ich hier aber entfernt, weil er aus Platzgründen nicht leserlich dargestellt wird. Ich habe den Sketch aber gespeichert und werde in mir auch ansehen.
Danke und viele Grüße
Retian

**************************************************************************************************************     

Thank you

MartinAgilm ' 23.06.2020

It is very nice to read your site, thank you very much for your work, it's great!

************************************************************************************************************** 

DCF77_07.ino v 1.01 SUUUUUPER!

ernst ' 01.05.2020

Hallo Retian,
bin schwer beeindruckt!!!
Die Störungen bei DCF77 Empfang sind vielfältig, da (für Störungen durch CPU's) in einem ungünstigen (LW) Band.
Antenne samt Elekronik einige Meter von CPU's usw. aufbauen.
Zur Info: Verwende 'Arduino RTC Datenlogger' Funktioniert ohne Anpassungen!
Danke für Deinen Sketch!
Gruß aus Stmk.

************************************************************************************************************** 

Fehler in MYFRAM_I2C

ETZ251 ' 08.04.2020

Hallo,
bei der Kompilierung von MyFRAM für einen ESP8266 unter Arduino 1.8.12 tritt folgender Fehler auf:
C:\Users\XXX\Documents\Arduino\libraries\MyFRAM\MyFRAM_I2C.cpp:230:45: note:   deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'int')
byte _anzByte = min(anzByte, maxBufferSize);
exit status 1
Fehler beim Kompilieren für das Board Generic ESP8266 Module.
Als kleine Rückmeldung zur Fehlerbereinigung deine tollen Arbeit.

 

Antw.: Fehler in MYFRAM_I2C

Korrekturvorschlag ' 08.04.2020

Die drei Vorkommen von maxBufferSize in MyFRAM_I2C.cpp durch (uint8_t)maxBufferSize ersetzen.
Der Kompiler scheint bei ESP8266 in der Beziehung empfindlich zu sein.

************************************************************************************************************** 

Bitwertigkeit DCF77

Martin ' 18.03.2020

Hallo Retian,
Vielen Dank für deinen sehr guten Artikel über das DCF77 Signal.
Der Artikel hat mir sehr geholfen, meinen Empfänger zu programmieren.
Bei dem Bild mit der Bitwertigkeit und dem Bild mit dem Rechenbeispiel haben sich zwei kleine Fehler eingeschlichen: Die Minuten haben als MSB die Wertigkeit 40, nicht 30.
Viele Grüße
Martin


Antw.: Bitwertigkeit DCF77

Retian ' 19.03.2020

Hallo Martin,
es freut mich, dass dir mein Artikel geholfen hat.
Viele Dank für den Hinweis auf die beiden Fehler in den Bildern, ich habe das bereits korrigiert.
Viele Grüße aus der Steiermark
Retian

************************************************************************************************************** 

MyPCF8574

kahese ' 12.11.2019

Hallo Retian!
Habe mal eine Frage, wie programmiere ich denn einen 2. Baustein mit der Adresse 0x39 oder ähnlich.


Antw.: MyPCF8574

Retian ' 13.11.2019

Hallo kahese,
ich nehme an, du meinst, du hast bereits einen PCF8574 mit der I2C-Adresse z.B. 0x38 in Betrieb und möchtest nun einen zweiten PCF8574 mit der Adresse 0x39 verwenden?
Wenn deine Frage so gemeint ist, dann brauchst du nur eine 2. Instanz zu erzeugen und dieser mit der init()-Funktion die neue I2C-Adresse zuweisen. Also z.B. so:
MyPCF8574 PCF1;
MyPCF8574 PCF2; //Erzeugen einer weiteren Instanz
Und im setup():
PCF1.init(0x38);
PCF2.init(0x39);
Achtung: Es gibt eine neue Version der MyPCF8574-Library, in der die Funktion begin() durch die Funktion init() ersetzt wurde.
Viele Grüße Retian

************************************************************************************************************** 

Projekte - Funkuhr

Karl  13.02.2019

Hallo Retian,
Endlich!!! Diese Beschreibung ist super geschrieben, strukturiert und nachvollziehbar.
Vielen Dank!
Besten Gruß, Karl

************************************************************************************************************** 

EEProm_Monitor_2.6.3

Kalle  23.09.2018

Hallo Retian,
Gute projekte, habe aber, weil neuling, mit einer anweisung probleme.
Bei dieser Anweisung 'if (menueAuswahl > NULL)' meckert mein Aduino.
Lg. Kalle


Antw.: EEProm_Monitor_2.6.3

Retian  24.09.2018

Hallo Kalle,
danke für den Hinweis. Einerseits ist NULL ein reserviertes C-Schlüsselwort, welches das Ascii-Zeichen '\0' repräsentiert (nicht zu verwechseln mit der Zahl 0, die ASCII-Zeichen 48 Dez. ist), andererseits gibt der Arduino-Compiler Warnungen aus, dass NULL nicht im Zusammenhang mit Pointer-Arithmetik verwendet wird (der EEPROM-Monitor funktioniert aber trotz dieser Warnung).
Um diese Warnungen nicht mehr zu erhalten kann man die Compiler-Warnungen ausschalten :-) oder die neue Version 2.6.4 verwenden. Dort habe ich in allen betroffenen Anweisungen NULL durch '\0' ersetzt und der Compiler meckert jetzt nicht mehr.
LG Retian

************************************************************************************************************** 

I2C - Scanner

Bussard   24.06.2018

Vielen Dank für den Scanner, hat mit einem "neuen" Modul mit BMP280 und MPU sehr geholfen.
Grüße Bussard

************************************************************************************************************** 

Große Hilfe

Andi H.   22.03.2018

Ich möchte mich hiermit bei dir für deine tolle, informative Homepage bedanken!
Des weiteren möchte ich noch 1000mal "DANKE" sagen für den persönlichen Support!
Vielen lieben Dank

************************************************************************************************************** 

Arduino RTC/DCF77

Jann   01.03.2018

Vielen Dank für diesen super Sketch und die noch bessere Erklärung dazu. Endlich ein Schritt zur Voltmeter-Uhr weiter. Danke!
Gruß Jann

************************************************************************************************************** 

Fast PWM

Tim   05.09.2017

Hallo,
vielen Dank für die Erklärung der fast PWM.
Über welche Syntax kann ich denn wenn ich die Frequenz und die Auflösung geändert habe meine Signale ausgeben wenn ich zum Beispiel damit einen Motor ansteuern möchte?
Weiterhin über analogWrite();
Viele Grüße
Tim


Antw.: Fast PWM

Retian   05.09.2017

Hallo Tim,
analogWrite() kannst du verwenden, benötigt man aber nicht unbedingt.
Wie du im Fast-PWM Beispiel sehen kannst, verändere ich dort das Puls-Pausenverhältnis des Pin 9 (und damit die Helligkeit der LED) durch Änderung des Inhalts des OCR1A-Registers (im Beispiel mit 10 Bit Auflösung, das entspricht einem Registerinhalt von 0 bis 1023). Anstatt der LED kannst du über einen Leistungsbauteil (abhängig von der Motorleistung, z.B. mit Transistor 2N2222 und Freilaufdiode oder H-Brücke L293 bzw. L298) so auch einen DC-Motor ansteuern.
Wenn du analogWrite() doch verwenden möchtest, musst du im Fast-PWM Beispiel die Zeile "OCR1A = potiWert;" durch "analogWrite(9, potiWert);" ersetzen.
lg Retian


Antw.: Fast PWM

Retian   29.12.2018

Hallo Tim,
bitte meinen Nachtrag zu Fast PWM beachten!
lg Retian

************************************************************************************************************** 

Projekte

Klaus  26.05.2017

Hallo Retian!
Tolle Projekte und eine sehr gut strukturierte Homepage.
Gratuliere!
GP
Klaus
(Andritz)


Antw.: Projekte

Retian   06.06.2017

Hallo Klaus,
vielen Dank!!
Vielleicht kannst du für eure Modellbahn etwas verwenden.
LG & GP
Retian


Zurück zur Startseite