welches Forum meinst du genau? Hast du mir einen Link?
Also jede Suchmaschine findet suchbegrief rpi forum, sogar gibt's deutschsprachiges
Jetzt mal ehrlich, du möchtest hier Hilfe haben, ignorierst aber unsere
Anmerkungen konsequent oder es kommt die Bemerkung: Das tut ja nix zur Sache.
Meinst du das ist hilfreich ?
Ich wollte nur mal der Idee anderer Nutzer nachgehen und wenn nichts funktioniert würde ich ein anderes Board bestellen. Also alles gut ich nehme euren Rat sehr gerne an.
Ok, damit ist alles gesagt.
Nur kurz schreiben und wir wissen erst mal bescheid.
hallo zusammen,
habe jetzt die neuen controller da. Sind zwei nano V3.0 ATmega 328P CH340G. Habe den Treiber installiert aber es kommt immer noch ein Fehler vom AVRdude.
Hier ist schonmal der Transmittercode:
#include <SPI.h>
#include <RF24.h>
RF24 radio(7, 8); // (CE, CSN)
const byte address[6] = "1RF24"; // address / identifier
void setup() {
radio.begin();
radio.openWritingPipe(address); // set the address
radio.stopListening(); // set as transmitter
}
void loop() {
const char text[] = "Hi Receiver"; // max. 32 bytes
radio.write(&text, sizeof(text));
delay(2000);
}
Dann noch der Receiver:
#include <SPI.h>
#include "RF24.h"
RF24 radio(7, 8); // (CE, CSN)
const byte address[6] = "1RF24"; // address / identifier
void setup() {
Serial.begin(115200);
radio.begin();
radio.openReadingPipe(0,address); // set the address for pipe 0
radio.startListening(); // set as receiver
}
void loop() {
if(radio.available()){
char text[33] = {0};
radio.read(&text, sizeof(text)-1);
Serial.println(text);
}
}
Und als Fehlermeldung wird das hier ausgegeben:
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x28
avrdude done. Thank you.
Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.
Sieht nach einem Verbindungsproblem von der IDE und Nano aus.
Kabel gewechselt/getestet?
Old Bootloader probiert?
Downgrad des CH340 Treibers probiert?
Tritt die Fehlermeldung identisch bei beiden Boards auf ?
Ja genau. Müsste meine ich ein Bootloaderfehler sein. Ist ja der alte drauf. Muss wahrscheinlich einen echten Arduino mit AT Mega 328 Prozessor kaufen und mit dem den neuen Bootloader draufbrennen. Oder geht es doch auch ohne?
Du kannst das doch in der IDE umstellen.
Erst Nano wählen und dann Old Bootloader wählen.
wie funktioniert das mit dem Downgrade genau? Müsstest mir das genauer erklären. Habe jedenfalls erst übermorgen Zeit das Ganze auszuprobieren.
CH340-Treiber können manchmal Probleme unter Windows 11 verursachen, oft aufgrund automatischer Treiberaktualisierungen, die Inkompatibilitäten verursachen. Um dies zu beheben, versuchen Sie, einen älteren, kompatiblen Treiber zu installieren oder automatische Treiberaktualisierungen zu deaktivieren und einen Treiber manuell zu installieren.
Hier ist eine detailliertere Aufschlüsselung:
- Das Problem verstehen:
Windows 11 kann einen problematischen CH340-Treiber automatisch installieren, was zu Problemen mit der seriellen Kommunikation oder der Gerätefunktionalität führt.
Die Fehlermeldung "Ein an das System angeschlossenes Gerät funktioniert nicht" ist ein häufiges Symptom.
Einige Benutzer haben festgestellt, dass ältere Treiber besser funktionieren als die automatisch installierten.
- Lösungen:
Rollback des Treibers:
Öffnen Sie den Geräte-Manager (suchen Sie im Startmenü danan).
Suchen Sie das CH340-Gerät (normalerweise unter "Ports (COM & LPT)").
Klicken Sie mit der rechten Maustaste auf das Gerät und wählen Sie "Gerät deinstallieren".
Wenn Sie dazu aufgefordert werden, kreuzen Sie das Kontrollkästchen zum Löschen der Treibersoftware an.
Starten Sie Ihren Computer neu.
Laden Sie einen älteren CH340-Treiber von der Website des Herstellers oder von VisualMicro herunter.
Installieren Sie den älteren Treiber manuell.
Verbinden Sie das CH340-Gerät erneut.
Automatische Treiberaktualisierungen deaktivieren:
Suchen Sie im Startmenü nach "Einstellungen für die Geräteinstallation ändern".
Wählen Sie "Nein", um zu verhindern, dass Windows Treiber automatisch installiert.
Erwägen Sie das Herunterladen und Installieren eines bestimmten CH340-Treibers für Windows 10 oder eine ältere Version.
Installieren Sie manuell einen kompatiblen Treiber:
Laden Sie den CH340-Treiber von der Website des Herstellers oder einer vertrauenswürdigen Quelle herunter.
Geräte-Manager öffnen.
Klicken Sie mit der rechten Maustaste auf das CH340-Gerät und wählen Sie "Treiber aktualisieren".
Wählen Sie "Auf meinem Computer nach Treibern suchen".
Navigieren Sie zum Ordner mit dem heruntergeladenen Treiber.
Befolgen Sie die Anweisungen auf dem Bildschirm, um den Treiber zu installieren.
Überprüfen Sie die Installation:
Überprüfen Sie nach der Installation den Geräte-Manager, um sicherzustellen, dass das CH340-Gerät ordnungsgemäß funktioniert.
Habe es spaßeshalber mit dem neuen Bootloader probiert, funktioniert. Aber die Funkverbindung funktioniert immer noch nicht. Habe die Kabel extra gekürzt und neu zusammengelötet. Könnte das ein Problem sein? Oder Sollte ich mal die Miso und Mosi Leitungen schirmen?
Wie weit ist denn das?
Die gekürzten sind ca 7cm lang und die lange Version 40cm
Die nRF24 sind normaler weise sorgen los, mit welscher Spannung werden die befeuert. Persönlich nutze alle drei Modele. Benutzt wird Nano V3 und ESP32.
Als Bibliothek wird genutzt
Zeig mal dein Hardware Aufbau. Die 3V3 Schiene des Nanos, gestellt vom CH340, reicht ohne Pufferung nicht um ein nRF24 zu versorgen.
Ansonsten zeige mal deinen Sender und Empfänger Sketch.
Doch als Empfänger mit quittieren(ACK Senden) keine Probleme bei mir.
- Man kann nicht wissen welcher 3,3V Regler da drauf ist.
- Der Strombedarf der nRF ist schon erheblich
- Die nRF können mit wenig Spannung arbeiten
- Reagieren aber übel auf Schwankungen.
Aus dem Grund ist es erforderlich (mindestens) einen Stützkondensator dazuzusetzen.
Alles andere ist Russisches Roulette
Die 3,3V des CH340 ist wirkich mehr als mager für ein nRF24
Servus miteinander,
habe es endlich mal hingekriegt. Das Problem war wahrscheinlich die Spannungsversorgung. Bin über Wagoklemmen und Steckbretter gegangen. Leider funktioniert das ganze nur Sporadisch. Habt ihr da Tipps, wie ihr die Stromversorgung aufbaut, also die Verteilung.
Gruß Elias