RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO burger Problem mit LED 1 & 3

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Problem mit LED 1 & 3

Problem mit LED 1 & 3 8 Jahre 5 Monate her #3310

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
niboburger005 schrieb:
Ich habe den Beispielscetch "TT05_Taster" aufgespielt.

Torsten

Das habe ich jetzt erst zur Kenntnis genommen.. Was ist mit dem Testprogramm "first.c" bzw. "first.hex" - funktioniert das denn, wie in der Anleitung beschrieben?
oder flackert da auch die LED3..

Auch wenn's mir fast schon physikalische Schmerzen bereitet, so etwas zu schreiben :( füge doch in die loop() mal ein "delay(5);" ein.. nur zum Testen.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Problem mit LED 1 & 3 8 Jahre 5 Monate her #3312

BirgerT schrieb:
.. Was ist mit dem Testprogramm "first.c" bzw. "first.hex" - funktioniert das denn, wie in der Anleitung beschrieben?

Wie bekomme ich das Testprogramm denn wieder auf den Burger? Ich habe es mit der Arduino-IDE versucht. Leider ohne Erfolg :-(


Ich habe dann mal das Programm "TT_05 Taster" etwas abgeändert. Ursprünglich war es ja so, dass bei Taste1 die LED 1 & 3 brannte. Ich habe es jetzt so geändert, dass die LED´s um eine Position weiter verschoben wurde. Also aus LED1 wird LED2, aus LED2 wird LED3 und aus LED3 wird LED1.

Jetzt ist es so, dass bei Taster1 LED2 und LED1 brennt! Demnach entspricht der Druck auf Taster1 eine Key von 'A' & 'C'. Hier mal der Code:
#include <NIBOburger.h>

void setup() {
  NIBOburger.begin();
  NIBOburger.checkVoltage();
}
 
void loop() {
  char key = NIBOburger.getKeyChar();
 
  switch (key) {
    case 'A':
      NIBOburger.setLed(LED2, ON);
      break;
    case 'B':
      NIBOburger.setLed(LED3, ON);
      break;
    case 'C':
      NIBOburger.setLed(LED1, ON);
      break;
    case 'a':
      NIBOburger.setLed(LED2, OFF);
      break;
    case 'b':
      NIBOburger.setLed(LED3, OFF);
      break;
    case 'c':
      NIBOburger.setLed(LED1, OFF);
      break;
  }
}
Letzte Änderung: 8 Jahre 5 Monate her von niboburger005.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Problem mit LED 1 & 3 8 Jahre 5 Monate her #3313

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Testprogramm auf den Burger flashen:
- RoboDude installiert?
die passende hex- oder xhex-Datei findest Du unter "niborobolib\hex\[Dein Robotertype]\demo1.xhex"

Wenn Du den Standard (Original Prozessor und 15MHz) benutzt, kann Du auch dieses Projekt verwenden
www.roboter.cc/index.php?option=com_nicaiwci&view=project&projectid=4282&Itemid=41

Im Video zeige ich, wie ich es über den Firefox direkt in den Burger lade..


Haste das "delay(5);" schon mal probiert? Anstelle 5 könnten auch 1 bis 20 verwendet werden - wäre halt auszuprobieren.

Im Quellcode hatte ich irgendwo gesehen, dass die Analogwerte in einer System-Timer ISR einer nach dem anderen aktualisiert werden.
Vielleicht ist das im Arduino Core zum NiboBurger ja genau so, und da noch ein Wurm drin?!
  void loop() {
 
  delay(5);  // mal 5ms Verschnaufpause für den ADC
 
  char key = NIBOburger.getKeyChar();

Btw. :help:
Ich wollte den Sketch ja gerne selber mal probieren, aber ich bringe auf meinem Linux-Rechner die NiboRoboLib (die Hardware) nicht in die Arduino IDE eingebunden

Vielleicht kannst Du mir bei diesen Fragen helfen..
www.roboter.cc/index.php?option=com_kunena&view=topic&catid=3&id=2474&Itemid=20
Wo wurden die NiboRobolib Dateien bei der Installation in Dein Arduino Verzeichnis hin kopiert?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Problem mit LED 1 & 3 8 Jahre 5 Monate her #3315

Ich habe das Testprogramm jetzt übertragen. Leider keine Änderung beim Test Teil1. Es leuchten beim Tastendruck Taster 1 die LED1&3.

Dann habe ich den Taster-Scetch wieder aufgespielt. Mit einem delay von 5ms. Keine Veränderung. Dann habe ich das delay mal auf 500ms gesetzt. Jetzt kann man erkennen, dass nach einem Tasterdruck ERST die LED3 angeht und nach ca. 0,5 sec. dann die LED1 zusätzlich leuchtet. Also mir ist das leider nicht einleuchtend :kopfkratz:

@deine Frage zur Installation: Habe ich beantwortet... B)

Gruß
Torsten
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Problem mit LED 1 & 3 8 Jahre 5 Monate her #3317

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Na Gott sei Dank hast Du ja ein Messgerät..

Also ich habe mit meinem Voltmeter folgendes gemessen:
Port X11 GND - VCC = 5,01V

dann den Plus in Port X13 (der querliegende bei den Akkus) an KEY gesteckt:
ohne Tastendruck 1,40V
Taster 1 = 0,97V
Taster 2 = 1,25..1,27V (Wert geht rauf und runter)
Taster 3 = 1,33..1,32V


Nochmal die Widerstände R43 bis R48 die zwischen den Akkuhaltern kontrollieren..Lötstellen, richtige Reihenfolge
Sind vielleicht T9 und T10 verwechselt?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Problem mit LED 1 & 3 8 Jahre 5 Monate her #3322

Ich habe folgendes gemessen:

X11 GND - VCC = 5,03V

X11(GND) & X13(KEY) = 2,03V und LED3 flackert!
Taster 1 = 0,94V LED1 & LED3 leuchten
Taster 2 = 1,40V und LED3 geht an!
Taster 3 = 1,62V nur LED3 leuchtet (ist ja so auch ok)

R43 - R48 alle richtig, die Lötstellen sehen auch gut aus.

T9 & T10 sind nicht vertauscht

:(
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.103 Sekunden

Werbung