ich Programmiere ab und an etwas mit dem Arduino.
Nun habe ich von einem Bekannten 2 Arduino Mini Pro bekommen die ich endlich testen wollte.
Allerdings habe ich das Problem das die Ausgabe auf dem Seriellen Monitor nur Kryptisch wieder gegeben wird.
Ja die Baudrate im Script und im Terminal stimmen überein.
Das(!) kann nicht funktionieren. und DeinCode kann bei Dir SO nicht kompilieren.
Hast Du Deinen Text nicht in Deutsch geschrieben und erst durch einen Übersetzer gehauen?
Nachtrag: Was für einen ProMini hast Du (Ich will ein Foto von oben - ohne Kabel, wenn Du nicht mit 100% Bestimmtheit sagen kannst, welche Spannung der braucht) - stimmt die Jumperstellung auf dem FTDI-Adapter? (3.3 / 5V)
Sorry hat Google so übersetzt. Das ist natürlich delay(1000);
Der Script ist schon in Ordnung so. Ist nur eine Verzögerung von 1 Sekunde damit der monitor nicht zugemüllt wird.
Die Baudrate stimmt überein.
Kann es am FTDI liegen?
Normalerweise benutze ich meinen Mega2560 oder die Nanos, dort hatte ich noch nie Probleme.
Es ist das erstemal das ich mit FTDI und MINI Arbeite.
Bild folgt.
Gruß
Thomas
Wie bekommst Du denn den Sketch auf den Mini? Funktioniert der Download über den FTDI?
Was hast Du in der IDE eingestellt? Es gibt sehr unterschiedliche Mini's, auch welche, die mit 8MHz laufen.
Als AVR Board habe ich "Arduino Pro oder Pro Mini".
Als Processor "Atmega328P 5V 16MHz"
Wie gesagt ich kenne den Arduino nicht. Ich habe den bekommen. Ich musste erst einmal anhand der Bilder im Internet herausfinden was das für ein Board ist.
Okay, Ich habe das Problem gefunden.
Auf dem Quarz steht 08. Scheint 8Mhz zu sein.
Habe es jetzt auf 8Mhz geändert und jetzt geht es mit 3,3V.
Was bedeutet das jetzt eigentlich ?
Der Ftdi läuft mit 3,3V ist aber nur zum Programmieren. Später verschwindet der wieder.
Den Arduino speise ich über Vin mit 5V ein und messe am 5V Pin 4,8V. Klar Spannungsabfall am Regler.
Ich habe an A0 einen Spannungsteiler der mir die 12V auf 4,6V teilt. Ich möchte nämlich mit dem Arduino 12V Überwachen/Steuern.
Wenn der mit 3,3V laufen sollte, wieso habe ich dann am 5V Pin ca.5V anliegen und keine 3,3V?
Oder brauche ich die 3,3V nur für die Serielle, der Arduino läuft intern aber mit 5V?
linuxer:
Wenn der mit 3,3V laufen sollte, wieso habe ich dann am 5V Pin ca.5V anliegen und keine 3,3V?
Gute Frage - wo speist Du die 5V denn ein. Am RAW-Pin? Der 8MHz Quarz ist normalerweise dann drauf, wenn man das Board auch mit 3,3V betreiben kann. Denn 16MHz schafft der 328P nur, wenn er mit 5V läuft. Natürlich gehen die 8MHz auch mit 5V. Nur bei 3,3V verbraucht der Prozessor weniger Strom.
Aber eigentlich sollte dann auch ein 3,3V Regler drauf sein.
linuxer:
Oder brauche ich die 3,3V nur für die Serielle, der Arduino läuft intern aber mit 5V?
Nein, die serielle Schnittstelle ist ja ein Teil des Prozessors - die läuft immer mit der gleichen Spannung wie der Prozessor auch.
Vorschlag: Passe deinen Spannungsteiler für 1.1 Volt an und arbeite mit der Internen Referenz von 1V1, dann kann dir egal sein, ob du einen Micro mit 3.3 oder 5V verwendest oder du mal testweise den Sketch in einen Uno ladest.
Aber eigentlich solltest du jetzt einmal messtechnisch ermitteln können, dass dein Micro mit 3.3V läuft.
Sorry hatte gestern keine zeit mehr etwas zu machen.
Also erstmal es, die 5V waren natürlich an dem 5 Volt pin zu messen als ich noch die 5 Volt eingespeist hatte.
Als ich den Arduino dann als 8Mhz 3,3V neu Programmiert hatte lagen dann auch 3,3 Volt an.
Die erste Messung war noch als 5V. Ich hatte nicht mehr gemessen.
Kommt davon wenn man mehrere Sachen gleichzeitig macht
Vin gibt es beim Arduino Mini nicht, hier heißt der PIN RAW, okay musste ich erst lernen
Also mein Fehler war das ich den Mini als 16Mhz / 5V Programmiert hatte.
Unten auf dem Mini stehen zwar alle Möglichkeiten drauf (5V, 3.3V, 20Mhz, 16Mhz, 10Mhz, 8Mhz) ist aber nichts Markiert.
Aber einem geschenkten Gaul .....
Danke für euer Feedback hat mein Problem beseitigt.