RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 NiboRoboLib Dokumentatio

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: NiboRoboLib Dokumentatio

NiboRoboLib Dokumentatio 6 Jahre 3 Monate her #4121

Hallo Dieter
danke, dass Du die Geduld mit mir noch nicht verloren hast. :)
Die Datei habe ich als PDF in den Anhang gestellt, da ich gedacht habe, dass dieses Format verbreiteter ist als z.B: doc, rtf, odt ..
Nun ist die Datei als txt file im Anhang.
Interessant ist dass sobald die Funktion spi_init() aktiviert ist, das Display gelöscht wird, sobald SW3 gedrückt wird. Ist spi_init() nicht aktiv, zeigt das Display die Daten aus den Bodenfühler an!

Ich programmiere übrigens mit Eclipse und der AVR Crosspack Erweiterung unter MacOS. AVR-Studio läuft unter MacOS nicht und Eclipse ist eine ziemlich gute Entwicklungsumgebung. Die Windows Umgebung möchte ich möglichst meiden (Viren, etc..).

Also, wenn Du oder jemand das Programm anschauen kannst, bin ich sehr dankbar.

Gruss
Kurt
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NiboRoboLib Dokumentatio 6 Jahre 2 Monate her #4124

Hallo Kurt,

Problem ist Deine Tastenabfrage - es ist "nicht geschickt", den kompletten Port auf Eingang zu setzen :-( die Pins werden auch noch von anderen Routinen (SPI :-)) genutzt.

Besser:
	/* do not start before SW3 pressed !!     */
	/* independent of Data Direction of Port -> read status of PINs through PINx Register */
	DDRD &= ~(1 << PIND4);						// Set Data Direction of Pin PD4 (Switch S3) to in
 
	while (PIND & (1 << PIND4))					// while Pin PD4 to high - wait until Boot pressed
    	{	
		delay_ms(10);						// loop with 10ms delay
    	}
	/* SW3 now pressed ! */

Dann solltest Du nochmal drüber nachdenken, ob es geschickt ist die Fahrt vor Drücken der Taste zu beginnen :-)

Hast Du die Bodensensoren kalibriert? Falls nicht solltest Du es machen, bevor Du diese nutzt/auswertest.

Gruß
Dieter
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NiboRoboLib Dokumentatio 6 Jahre 2 Monate her #4128

Hallo Dieter
ganz herzlichen Dank für Deine Antwort. "Nicht geschickt" ist etwas gar milde ausgedrückt! Typischer blöder Anfängerfehler :oops:
Aber ich habe viel daraus gelernt :clap:

Nun funktioniert der erste Test.

Nochmals recht herzlichen Dank.

Beste Grüsse
Kurt.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NiboRoboLib Dokumentatio 6 Jahre 2 Monate her #4129

Hallo Kurt,

nicht ganz - "typischer" aber nicht "blöder Anfängerfehler".
Das passiert vielen, die sich damit beschäftigen. Nur durch Fehler lernt man (woher auch immer das kommt :))

Gruß und guten Rutsch
Dieter
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.075 Sekunden

Werbung