RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee NIBObee Projekte NIBObee Blue

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

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: NIBObee Blue

Aw: NIBObee Blue 11 Jahre 2 Monate her #2263

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hallo Georg,

ich habe die Antwort zu den AT-Kommandos mal ins Wiki geschrieben:
www.nibo-roboter.de/wiki/Blue-Modul/AT-Kommandos

Gruß,
workwind
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NIBObee Blue 11 Jahre 2 Monate her #2265

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

nachdem jetzt meine Stolpersteine beseitigt sind, habe ich heute Dein Programm NIBO2-Terminal auf uart1 umgestellt und mit dem Programm HTerm vom PC aus getestet.
Ich bin begeistert! :clap: :clap:

lg Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NIBObee Blue 11 Jahre 2 Monate her #2272

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

beim Programm NIBO2-Terminal ist mir aufgefallen, dass bei Register 7 - 9 die Eingabe negativer Werte nicht möglich ist.
Eine einfache Lösung der Aufgabe ist eine Erweiterung des Motor Mode:
  if (WRITE_REG(NSPREG_MOTPWML) || WRITE_REG(NSPREG_MOTPWMR) || WRITE_REG(NSPREG_MOTPIDL) || WRITE_REG(NSPREG_MOTPIDR) || WRITE_REG(NSPREG_MOTMODE) ) {
    int16_t templ,tempr; // negative Motor PID  
    templ = nsp_registers[NSPREG_MOTPIDL] * (-1);
	tempr = nsp_registers[NSPREG_MOTPIDR] * (-1);
    switch (nsp_registers[NSPREG_MOTMODE]) {
      case 0: copro_stopImmediate(); break;
      case 1: copro_stop(); break;
      case 2: copro_setPWM (nsp_registers[NSPREG_MOTPWML], nsp_registers[NSPREG_MOTPWMR]);
      case 3: copro_setSpeed (nsp_registers[NSPREG_MOTPIDL], nsp_registers[NSPREG_MOTPIDR]); // +PID L, +PID R
	  case 4: copro_setSpeed (templ, nsp_registers[NSPREG_MOTPIDR]);                         // -PID L, +PID R
	  case 5: copro_setSpeed (nsp_registers[NSPREG_MOTPIDL], tempr);                         // +PID L, -PID R
	  case 6: copro_setSpeed (templ, tempr);                                                 // -PID l, -PID R
    }
  }

Lg Georg
Letzte Änderung: 11 Jahre 2 Monate her von Georg. Begründung: Einfügen von Code
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NIBObee Blue 11 Jahre 2 Monate her #2276

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hallo Georg,

Negative Werte sollten jetzt als Eingabe auch funktionieren:

www.roboter.cc/index.php?option=com_nicaiwci&view=project&projectid=1100&Itemid=41

Die Ausgabe erfolgt jedoch immer als Positive Zahl:
20x0002
10x0001
00x0000
-10xffff
-20xfffe

Weitere Informationen:
de.wikipedia.org/wiki/Zweierkomplement
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NIBObee Blue 11 Jahre 2 Monate her #2277

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

Danke für die schnelle Lösung der Aufgabe!

lg Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBObee Blue 10 Jahre 11 Monate her #2508

Kurze Frage: Unterstützen die Module den Park/Standbymodus von Bluetooth korrekt? Kann ich also 12 Module an einen Rechner hängen, der dann (möglichst) gleichzeitig ein paar Bytes an alle Module verschickt? Geht um den den synchronen Start einer Choreografie. Oder nehm ich dann lieber zwei Bluetooth-Sticks am Rechner und verteile die Nibos auf sie?
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.070 Sekunden

Werbung