Ja es ist schon ein Vietrteljahr wieder ins Land gegangen, die Gartenarbeiten werden weniger, die am Roboter dafür mehr...siehe Roboduino Webseite unter News und Fotogalerie.
Auch habe ich das mit dem Drama der Segmentscheiben hinbekommen in Sachen Odometrie. Scheiben sind mit selbstklebender Alufolie (Baumarkt oder Klempnerei)
überklebt und beide GS auf einen Interrupteingang zw. Zählung der Umdrehungen gelegt.
Zunächst habe ich erst mal eine optische Kontrolle der beiden Lichtschranken gebaut zum testen, die Motorsteuerung dadurch kommt später. Ist ja mein erstes Eigenkonzept.
Hier die prüfcode :
Code:
/* ========================================================================== */
/* */
/* interrupt_test1.c */
/* (c) 2012 Gerhard Hinze */
/* */
/* Description */
/* This example code is in the public domain. */
/* ========================================================================== */
void setup() {
pinMode(12, OUTPUT); //LED 1 (left)
pinMode(13, OUTPUT); //LED 2 (right)
attachInterrupt(0, blink_l,LOW); // Gabellichtschranke linker Antrieb
attachInterrupt(1, blink_r,LOW); // Gabellichtschranke rechter Antrieb
}
void loop()
{
}
void blink_l() // Gabellichtschranke links schaltet
{
if ( digitalRead(12)!= true)
{
digitalWrite(12, HIGH); //LED Green
}
else
{
digitalWrite(12,LOW);
}
}
void blink_r() // Gabellichtschranke rechts schaltet
{
if ( digitalRead(13)!= true)
{
digitalWrite(13, HIGH); //LED Red
}
else
{
digitalWrite(13,LOW);
}
}
Wer Fehler und Mängel findet oder Anregungen hat, da bin ich dankbar für eine Antwort
Lesezeichen