Hi ich habe zu Weihnachten den Robby Rp6gekriegt
aber hatte in letzter Zeit nicht soviel Zeit dafür sodass ich letzte Woche mal angefangen habe ein kleines Programm zu schreiben und zwar will ich ein bischen mit dem Robby über die serielle Schnittstelle reden.
So an einer Stelle hake ich jetzt. Und zwar will ich, dass wenn der Lichtsensor 1000oder höher ist soll er sagen, dass es ihm zu hell ist. Bei unter 400 soll er mir sagen, dass ich das Licht anmachen soll.
Ich hatte das auch hingekriegt, allerding hat er mir alle 100ms gesagt wie das Licht gerade ist.Ich will aber, dass er sich nur meldet wenn sich das Licht verändert...
Ich habe es nochmal neu versucht aber so eine richtige Idee habe ich nicht.
Code:
include "RP6RobotBaseLib.h"
void outputTextStuff(void)
{
writeString_P("\nGuten Tach, ich bin der Robby");
light();
}
void light(void)
{
if(adcLSR<400)
{
writeString_P("\nMach das Licht an!\n");
}
else if((adcLSR<1000)&&(adcLSR>400))
{
writeString_P("\nDie Lichtverhältnisse hier sind wirklich gut. So lässt es sich Leben:)!\n");
}
else
{
writeString_P("\nMir ist es hier zu hell!\n");
}
}
int main (void)
{
initRobotBase();
outputTextStuff();
while(true)
{
task_ADC();
}
return 0;
}
Soweit bin ich jetzt allerdings sagt der mir jetzt nur einmal ob ich das Licht anmachen soll.
Vielleicht kann mir ja jemand helfen...
mfg efbrgn
Lesezeichen