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

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • •Keine Beiträge vorhanden•

Site-Statistic

  • 7507 private projects
  • 385 public projects
  • 16433719 lines compiled
  • 58483 builds
NIBO @ facebook YouTube Twitter
•Willkommen•, •Gast•
•Benutzername:• •Passwort:• •Angemeldet bleiben:•
  • •Seite:•
  • 1
  • 2
  • 3

•THEMA:• NIBObee Blue

Aw: NIBObee Blue •12 •Jahre• 4 •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 •12 •Jahre• 4 •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 •12 •Jahre• 4 •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•: •12 •Jahre• 4 •Monate• her• • von • Georg. •Begründung•: Einfügen von Code
•Der Administrator hat öffentliche Schreibrechte deaktiviert.•

Aw: NIBObee Blue •12 •Jahre• 4 •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 •12 •Jahre• 4 •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 •12 •Jahre• 1 •Monat• her• #2508

  • mifritscher
  • •mifritschers Avatar•
  • •OFFLINE•
  • Expert Boarder
  • •Beiträge:• 153
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.•
  • •Seite:•
  • 1
  • 2
  • 3
•Ladezeit der Seite: 0.206 Sekunden•

Werbung

Protected by R Antispam