RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO burger Benutzung von Serial. ... unter Arduino 1.6.5

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7430 private projects
  • 378 public projects
  • 16178470 lines compiled
  • 58188 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: Benutzung von Serial. ... unter Arduino 1.6.5

Benutzung von Serial. ... unter Arduino 1.6.5 8 Jahre 5 Monate her #3386

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 290
Hallo,

um die Serial-Klasse von Arduino 1.6.5 nutzen zu können muss in der Datei

…\arduino\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp

die Zeile
#if defined(__AVR_ATmega8__)
  config |= 0x80; // select UCSRC register (shared with UBRRH)
#endif

in
#if defined(__AVR_ATmega8__) || (__AVR_ATmega16__) || (_AVR_ATmega16A_) ||(__AVR_ATmega1284__) || (__AVR_ATmega1284p__)
  config |= 0x80; // select UCSRC register (shared with UBRRH)
#endif

ergänzt werden. Danach funktioniert folgendes Beispiel:
#include <NIBOburger.h>

void setup() {
  NIBOburger.begin();
  //NIBOburger.checkVoltage();
  Serial.begin(38400);
}
 
void loop() {
  char key = NIBOburger.getKeyChar();
 
  switch (key) {
    case 'A':
      NIBOburger.setLed(LED1, ON);
      Serial.println('A');
      break;
    case 'B':
      NIBOburger.setLed(LED2, ON);
      Serial.println('B');
      break;
    case 'C':
      NIBOburger.setLed(LED3, ON);
      Serial.println('C');
      break;
    case 'a':
      NIBOburger.setLed(LED1, OFF);
      Serial.println('a');
      break;
    case 'b':
      NIBOburger.setLed(LED2, OFF);
      Serial.println('b');
      break;
    case 'c':
      NIBOburger.setLed(LED3, OFF);
      Serial.println('c');
      break;
  }
}

Gruß, Georg
Letzte Änderung: 8 Jahre 5 Monate her von Georg. Begründung: Ergänzung
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Benutzung von Serial. ... unter Arduino 1.6.5 8 Jahre 5 Monate her #3387

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Danke für den Hinweis! :thumb:

Dann baue ich das mal ein...

-workwind-
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Benutzung von Serial. ... unter Arduino 1.6.5 8 Jahre 5 Monate her #3388

Hallo Georg,

ich habe die HardwareSerial.cpp geändert und wollte es direkt ausprobieren. Leider kann ich den Port nicht auf den NIBOburger umstellen. In der Arduino-IDE werden mir PORT 5 & 6 angeboten. Der Burger wird aber im Gerätemanager als "libusb-win32 device/NOBObee" angezeigt. Demnach erscheint beim Öffnen des Serial-Monitor ein Fehler. Kann man das evt. durch eine Einstellung beheben???

Gruß
Torsten
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Benutzung von Serial. ... unter Arduino 1.6.5 8 Jahre 5 Monate her #3389

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Hi Torsten, hi Georg,

den Nibo Burger kann man nicht über das Arduino Terminal direkt ansprechen. dafür müsste man eine zweite Verbindung Nibo Burger und PC herstellen.

Beim echten Arduino ist ein Bootloader installiert, so dass dieser auch über die normale serielle Schnittstelle (UART) des Prozessors programmiert oder über das Terminal der Arduino IDE verbunden werden kann. Der Bootloader programmiert den Prozessor sozusagen über die Daten, die über den UART reinkommen.

Beim Nibo Burger ist der Tiny ein "vollwertiger" Programmieradapter (USBASP) der den Prozessor über die SPI Schnittstelle programmiert. Der UART des Nibo Burger steht nur in den Buchsenleisten zur Verfügung. Für eine serielle Verbindung mit dem PC müsste dort noch ein Interface auf auf eine COM Schnittstelle des PC eingesetzt werden.

Schau auch mal hier.. www.roboter.cc/index.php?option=com_kunena&view=topic&catid=19&id=2460&Itemid=20#3253
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Benutzung von Serial. ... unter Arduino 1.6.5 8 Jahre 5 Monate her #3393

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 290
Hi BirgerT, Hi Torsten,

Bluetooth ist in der letzten Zeit oft gestört, weshalb ich eine Verbindung über einen Arduino bevorzuge. Die Räder des NIBOburger sind aufgebockt. Die UART des NIBOburger ist mit der UART eines Arduino-Boards per Kabel verbunden. Auf dem Arduino läuft das Programm Blinky. Der Arduino ist über USB am PC angeschlossen. Am virtuellen COM:-Port des PC wird das Programm Hterm verwendet.
Mir ist es leider nicht möglich, irgendwelche Anhänge auf Roboter.cc hochzuladen.

Gruß, Georg

Stand: 07.01.2016 Letzte Woche habe ich für Bluetooth unter Windows 10 neue Treiber installiert. Jetzt sind die Probleme mit Bluetooth behoben.
Letzte Änderung: 8 Jahre 3 Monate her von Georg.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.151 Sekunden

Werbung