Habe jetzt mal 2 parallel geschaltene LED's auf GND (mit Vorwiederstand) und auf SDA geschaltet. Ich setz mit meinem Programm SDA auf low, da diese schon beim Einschalten (also ohne das ein Programm läuft) leuchten. Drum wollte ich versuchen sie auszuschalten. Allerdings werden sie nicht ausgeschaltet.
Code:
#include "RP6RobotBaseLib.h"
int main (void){
DDRC |= (SDA);
initRobotBase();
int i;
PORTC &= ~SDA;
powerON();
for(i = 0; i < 2; i++){
setLEDs(0b001001);
move(80, FWD, DIST_MM(500), BLOCKING);
setLEDs(0b000111);
rotate(60, RIGHT, 120, BLOCKING);
setLEDs(0b010010);
move(80, FWD, DIST_MM(500), BLOCKING);
setLEDs(0b000111);
rotate(60, RIGHT, 120, BLOCKING);
setLEDs(0b100100);
move(80, FWD, DIST_MM(500), BLOCKING);
setLEDs(0b000111);
rotate(60, RIGHT, 120, BLOCKING);
setLEDs(0b111111);
mSleep(2500);
}
while(1){
task_RP6System();
}
return 0;
}
MfG
Ezalo
Lesezeichen