RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee Liniensensor EEPROM

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

Site-Statistic

  • 7416 private projects
  • 378 public projects
  • 16172649 lines compiled
  • 58122 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA: Liniensensor EEPROM

Liniensensor EEPROM 8 Jahre 8 Monate her #3206

  • J.B
  • J.Bs Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 5
Moin,

ich bin zur Zeit dabei, ein Liniensensor-Programm zu schreiben, jetzt würde ich gerne die genauen Daten aus dem EEPROM auslesen, weil ich nicht weiß wie meine Biene Schwarz und Weiß auffasst. Ich habe schon mal daran gedacht die Werte auf ein Display auszugeben, das Problem ist nur das ich kein Display habe, und mir eigentlich noch keins kaufen wollte.

Weiß jemand wie ich das bewerkstelligen soll???

J.B
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Liniensensor EEPROM 8 Jahre 8 Monate her #3207

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hallo J.B

wenn Du Dich mit der Kommandozeile auskennst, kannst Du das avrdude-Tool (auf dem das RoboDude basiert) benutzen um den EEPROM Speicher des ATmega16 auszulesen...
Eine prima Debug-Möglichkeit bietet sich auch mit einem BLUE Modul und einem USB Bluetooth Dongle. Dann kannst Du Dir die Daten über eine virtuelle serielle Schnittstelle schicken. Anstatt des BLUE Moduls kannst Du auch einen seriellen 5V UART Adapter für USB verwenden - das ist dann die "nicht wireless" Version

-workwind-
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Liniensensor EEPROM 8 Jahre 8 Monate her #3208

  • J.B
  • J.Bs Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 5
Geht das dann auch mit RoboDude oder muss ich mir dafür die normal Version AvrDude downloaden. Und welche Komandozeile meinst du ????

Edit:

Habs gefunden, danke muss jetzt nur gucken welcher Programmer das ist
Letzte Änderung: 8 Jahre 8 Monate her von J.B.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Liniensensor EEPROM 8 Jahre 8 Monate her #3209

  • J.B
  • J.Bs Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 5
Hat jetzt geklappt. Aber das Problem ist das ich mit AvrDude den Eeprom nur in Hex auslesen kann und ich nicht weiß wie ich Hex deuten soll :help:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Liniensensor EEPROM 8 Jahre 8 Monate her #3210

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Zum Gucken:
0x00 = 0
0x01 = 1
0x02 = 2
0x03 = 3
...
0x08 = 8
0x09 = 9
0x0a = 10
0x0b = 11
0x0c = 12
0x0d = 13
0x0e = 14
0x0f = 15
0x10 = 16
0x11 = 17
0x12 = 18
...
0x20 = 32
...
0x30 = 48
...
0x40 = 64
...
0x80 = 128
...
0xff = 255

Zum Rechnen:
0x14 = 1*16 + 4 = 20
0x95 = 9*16 + 5 = 149
0xab = 10*16 + 11 = 171
0xff = 15*16 + 15 = 255


Details (ein bisschen kompliziert dargestellt) und weitere Infos gibt es hier:
de.wikipedia.org/wiki/Hexadezimalsystem

Eine einfachere Erklärung findet sich hier:
www.elektronik-kompendium.de/sites/dig/0208052.htm

-workwind-
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Liniensensor EEPROM 8 Jahre 8 Monate her #3211

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
und ich nicht weiß wie ich Hex deuten soll

?
- geht es um den Inhalt der eep-Datei --> rn-wissen.de/wiki/index.php/HEX-Datei

- geht es um die Hexziffern selber --> Taschenrechner des Betriebssystem Zubehör auf Ansicht "Wissentschaftlich" oder "Programmieren" umschalten
Hexmodus wählen, Hexzahl eingeben, Dezmodus wählen.

- oder geht es darum, welche Hexziffer was bedeutet --> sourceforge.net/p/nibo/code/HEAD/tree/niborobolib/trunk/src/nibobee/line.c

Dort siehst Du dann auch, das ein Kalibrierwert (eine 16-Bitzahl) aus 2 Bytes besteht.
Im Hexfile steht z.Bsp. FE06; dann ist das der Hexwert als uint16T 0x06FE; HEX 6FE in Taschenrechner eingegeben ergibt DEZ 1790.

Du kannst ja auch mal die Zeile aus Deinem Hex-File hier posten, dann versuchen wir, die gemeinsam auszuklamüsern..
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.063 Sekunden

Werbung