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

  • 7507 private projects
  • 385 public projects
  • 16433719 lines compiled
  • 58483 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? •6 •Jahre• 2 •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? •6 •Jahre• 2 •Monate• her• #4390

  • Georg
  • •Georgs Avatar•
  • •OFFLINE•
  • Gold Boarder
  • •Beiträge:• 290
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•: •6 •Jahre• 2 •Monate• her• • von • Georg.
•Der Administrator hat öffentliche Schreibrechte deaktiviert.•
  • •Seite:•
  • 1
  • 2
•Ladezeit der Seite: 0.172 Sekunden•

Werbung

Protected by R Antispam