Hallo Forum,
ich hab ja den AZ-Delevery LGT8F328 mit Arduino IDE 1.8.x sehr gut zum laufen gebracht, dank eurer Hilfe. Alle bisher von mir erprobten Sketches funktionieren so, wie ich es erwarte.
Nun habe ich festgestellt, das der OUT Pin 3 nicht funktioniert. Die LED will einfach nicht.
Irgendein einfacher Sketch mit Taster an-aus funktioniert mit jedem andern Pin, nur nicht mit OUT Pin 3.
Liegt hier ein Defekt vor ?
Kann ich nochwas anderes prüfen ?
Grüße Conrad
Hallo
Lasse mal das BWOD Beispiel aus dem IDE laufen.
Ja klar!
Viele Dinge kann man noch prüfen.
Wird man auch tun müssen, wenn man eine Diagnose machen möchte.
Was ist das?
Ich tippe mal: fängt an mit Blink und hört auf mit Delay?
wenn damit das BlinkWithoutDelay gemeint ist, da habe ich jetzt mal zusätzlich den OUT Pin 4 mit reingeschrieben, das funktioniert.
Wenn ich das in OUT Pin 3 ändere, gehts wieder nicht.
Was hast Du mit dem Pin 3 vorher gemacht?
Hast Du es nie benutzt oder hast Du es als Ausgang geschaltet und einen Kurzschluß gemacht?
Grüße Uwe
ich hatte den nie benutzt, hab ja erst neu gekauft und nun arbeite ich mich langsam vor,
Im Setup hast Du Pin 3 aber schon mit :
pinMode(3, OUTPUT);
deklariert?
[code]
/*
Blink without Delay
Turns on and off a light emitting diode (LED) connected to a digital pin,
without using the delay() function. This means that other code can run at the
same time without being interrupted by the LED code.
The circuit:
- Use the onboard LED.
- Note: Most Arduinos have an on-board LED you can control. On the UNO, MEGA
and ZERO it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN
is set to the correct LED pin independent of which board is used.
If you want to know what pin the on-board LED is connected to on your
Arduino model, check the Technical Specs of your board at:
https://www.arduino.cc/en/Main/Products
created 2005
by David A. Mellis
modified 8 Feb 2010
by Paul Stoffregen
modified 11 Nov 2013
by Scott Fitzgerald
modified 9 Jan 2017
by Arturo Guadalupi
This example code is in the public domain.
https://www.arduino.cc/en/Tutorial/BuiltInExamples/BlinkWithoutDelay
*/
// constants won't change. Used here to set a pin number:
const int ledPin = LED_BUILTIN;// the number of the LED pin
const int ledPin1 =4;
// Variables will change:
int ledState = LOW; // ledState used to set the LED
// Generally, you should use "unsigned long" for variables that hold time
// The value will quickly become too large for an int to store
unsigned long previousMillis = 0; // will store last time LED was updated
// constants won't change:
const long interval = 500; // interval at which to blink (milliseconds)
void setup() {
// set the digital pin as output:
pinMode(ledPin, OUTPUT);
pinMode(ledPin1,OUTPUT);
}
void loop() {
// here is where you'd put code that needs to be running all the time.
// check to see if it's time to blink the LED; that is, if the difference
// between the current time and last time you blinked the LED is bigger than
// the interval at which you want to blink the LED.
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
// save the last time you blinked the LED
previousMillis = currentMillis;
// if the LED is off turn it on and vice-versa:
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
// set the LED with the ledState of the variable:
digitalWrite(ledPin, ledState);
digitalWrite(ledPin1, ledState);
}
}
[/code]
ich hab den orginal BWOD genommen und zusätzlich
- const int ledPin1 =4; -
eingefügt und dann beim setup und loop nochmal aufgeführt.
Funktioniert sofort,
nur dann, wenn ich die 4 gegen die 3 austausche, geht die LED nicht.
Wie hast Du die angeschlossen? Ist da am Pin 3 eine Unterbrechung?
- Sieht ganz danach aus. Bei solch genereller Anforderung sollte Pin3 und Pin4 sich auch bei einem LGT8F328 kompatibel zu einem Arduino verhalten und funktionieren. Ich nehme mal an, beim Umstecken der LED oder des Vorwiderstands hast du die LED in der gleichen Richtung verwendet
- Geht der Pin als Input ?
- D4 ist der DAC - Output des LGT8F328. Dass deswegen normales digitalWrite nicht gehen soll, hab ich nirgends gelesen. Wie das DAC bei Arduino angesteuert wird, solltest du aber rauskriegen bevor du das Teil in die Tonne trittst.
Korr: Äh, du hast ja Probleme mit Pin3, und Pin4 geht. das hab ich verwechselt und bin nun so ratlos wie du.
Schon versucht direkt den Pin im Register zu setzen?
Schon die Verbindung auf der Platine gepfrüft? Also vom Pinheader zum Pin des Chips.
@Plumps - mit Register bin ich überfordert - da Anfänger.
Aber wir kommen der Sache näher
ich hab jetzt mal den Verbindungsdraht von meiner Steckplatine ( LED ) direkt auf das Lötauge gesteckt und siehe da, die LED blinkt. Also mit der Lupe die Lötpunkte vom Stecksockel mal genauer angesehen und da ist wohl der Fehler. Der Pin liegt ganz knapp auf dem Lötpunkt auf, ist nicht verlötet. Ich könnte nun versuchen, das nachzulöten, aber das wird knapp. Aber mit dem freien Lötauge kann ich auch was anfangen.
Ich denke >>> Problem gelöst.
Ich danke allen, die mir hier fleißig geholfen haben. Nun kann ich weiter studieren und probieren.
ich hab bestimmt noch einige Fragen aun euch...
Beste Grüße Conrad
Das konnte man von hier aus nicht erkennen
Da du das nicht kaputt gemacht hast, wäre es klar ein Reklamationsgrund, geschieht AZ-Delivery recht, sowas um die Ohren gehauen zu kriegen.
Andererseits wäre Anschlusspin nachlöten etwas, das ich mir noch am ehesten zutrauen würde.
ja, ich könnte es natürlich reklamieren, wäre über amazon kein Problem, hab ich ja erst gekauft.
Wäre vielleicht sogar besser, wer weiß, was noch alles nicht verlötet ist.
mal sehen...
der 4. pin von links, hebt sich ein wenig vorn hoch, liegt nur micrometer auf, wenn ich mit einer Spitze draufdrück, dann gehts.
Die anderen Pins - sieht man, das die verlötet sind.
Wer weiß, was bei einem Ersatz nicht verlötet sein wird
Die Chinesen verzichten in einem solchen Fall üblicherweise auf die Rücksendung des defekten Teils ... dann hättest du was zum Vergleich, ob selber Reparieren besser als Reklamieren ist.
Ich wurde AZ direkt anschreiben nicht über Amazon, wen die sich Querstellen dann wurde nachdenken ob senden oder löten
Allerdings seit der laden nur noch den Namen hat weis der Teufel, es war mall sehr kulanter Schopp, habe vor x Jahen Display gekauft Geld zurück ohne Probleme, Display sollte in die Tone.