RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO burger Lassen sich die Abstandssensoren kallibrieren?

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 6623 private projects
  • 367 public projects
  • 11865943 lines compiled
  • 50647 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA: Lassen sich die Abstandssensoren kallibrieren?

Lassen sich die Abstandssensoren kallibrieren? 2 Jahre 3 Monate her #4389

  • boson
  • bosons Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 38
// auf den Zahlenbereich 0-255 (8 Bit) beschränken
uint8_t getObstSensorValue(uint8_t sensor)
{
uint16_t val = analog_getValueExt(sensor, 2);
while (!analog_has_update()); // Warten bis die Messung beendet
switch (sensor)
{
case ANALOG_FL:
{
if (val < l_min) l_min = val; // Offset bestimmen
val -=l_min; // Offset abziehen
}
case ANALOG_FR:
{
if (val < r_min) r_min = val;
val -=r_min;
}
case ANALOG_FLL:
{
if (val < ll_min) ll_min = val;
val -=ll_min;
}
case ANALOG_FRR:
{
if (val < rr_min) rr_min = val;
val -=rr_min;
}


}
if (val&0xff00) return 0xff;
return val;

}
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Lassen sich die Abstandssensoren kallibrieren? 2 Jahre 3 Monate her #4390

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

dein Einwand ist berechtigt, vermutlich hatte der Compiler eine Warnung ausgegeben.
Richtig muß es heissen

uint8_t l =(uint8_t) analog_getValueExt(ANALOG_FL, 2);

In der Praxis habe ich bei den Sensoren bis jetzt noch keine Werte > 255 gemessen.

Frohe Ostern
Georg
Letzte Änderung: 2 Jahre 3 Monate her von Georg.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.041 Sekunden

Werbung

Online

Keiner