RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 nibo2 LED

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: nibo2 LED

nibo2 LED 11 Jahre 7 Monate her #1470

  • bernd0807
  • bernd0807s Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 6
hallo,

mit welchem Befehl bringe ich die Frontscheinwerfer zum leuchten.

Der Befehl leds_set_headlights(256); funktioniert nicht.

Die LEDs 0-7 gehen mit dem Befehl leds_set_status(LEDS_GREEN,0-7);
zu den leds 0-7 habe ich noch eine Frage:.
grün und rot geht, wie bringt man orange zum Leuchten.

im Anhang mein Programm


[attachment:1]C:\fakepath\~$ogramm.txt[/attachment]


mit freundlichem Gruß
Bernd
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 LED 11 Jahre 7 Monate her #1471

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hi bernd0807

Dein Programm - wo isses denn?

Ohne Programm kann man schlecht sagen, warum's nicht funktioniert

LED orange => leds_set_status(3, 7) (=> 3 = Farbe orange, 7 = LED Nr 7) siehe auch die Dokumentation der NIBO-Lib (nibo/leds.h-Dateireferenz, und da LEDS_OFF = 0, LEDS_GREEN = 1, LEDS_RED = 2, LEDS_ORANGE = 3)


Egon
lokalisieren, eliminieren, Vollzug melden
Letzte Änderung: 11 Jahre 7 Monate her von Egon.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 LED 11 Jahre 7 Monate her #1472

  • bernd0807
  • bernd0807s Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 6
Hallo Egon,

Danke erstmal für Deine Hilfe.

hier ist mein Programm.

#include <nibo/niboconfig.h>
#include <nibo/display.h>
#include <nibo/gfx.h>
#include <nibo/copro.h>
#include <nibo/delay.h>
#include <nibo/iodefs.h>
#include <nibo/bot.h>
#include <avr/interrupt.h>
#include <nibo/spi.h>
#include <stdio.h>
#include <nibo/leds.h>

int main() {

sei();
leds_init();
bot_init();
spi_init();
display_init();
gfx_init();




gfx_move(62, 0);
gfx_set_proportional(1);
gfx_print_text("motion");
gfx_set_proportional(0);


gfx_move(5, 0);
gfx_print_char('R');


gfx_move(118, 0);
gfx_print_char('L');


delay(50);
copro_ir_startMeasure();
copro_setSpeedParameters(5, 6, 7);

int counter=0;

while (1==1) {

leds_set_status (LEDS_GREEN, 0); //rechts

leds_set_status (LEDS_GREEN , 1); //links

leds_set_status (LEDS_RED, 7);
leds_set_status (LEDS_GREEN, 3);

leds_set_status (LEDS_GREEN, 2);

leds_set_headlights(512);

delay(10);
char text[20]="";


bot_update();
float volt = 0.0166 * bot_supply - 1.19;
sprintf(text, "%3.1fV", (double)volt);
gfx_move(25, 0);
gfx_print_text(text);

switch(++counter) {

case 200:
copro_setSpeed(20, 20);

break;

case 600:
copro_stop();
break;

case 700:
copro_setSpeed(0, 20);
break;

case 850:
copro_stop();
break;

case 1250:
copro_setSpeed(20, 20);
break;


}
}
return 0;

}


Gruß Bernd
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 LED 11 Jahre 7 Monate her #1473

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
hi Bernd

Vor dem ersten Aufruf der Funktion "leds_set_headlights(512);" muss pwm_init() aufgerufen werden und die Interrupts müssen mit sei() aktiviert sein => bei Deinem Programm mußt Du die Zeile "pwm_init()" einfügen:

int main() {

sei();
leds_init();
bot_init();
spi_init();
display_init();
gfx_init();
pwm_init();


und dann weiter => dann muß die Helligkeit einstellbar sein!

Hau rein

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 LED 11 Jahre 7 Monate her #1474

  • bernd0807
  • bernd0807s Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 6
hallo Egon,

danke Dir,

hat alles funktioniert.

Bernd
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.048 Sekunden

Werbung