Show Posts
|
|
Pages: 1 2 3 [4] 5
|
|
46
|
International / Deutsch / Re: Sharp Is471f mit dem Arduino steuern
|
on: June 19, 2012, 02:03:57 pm
|
Ok bevor ich noch eine kaputt mache schicke ich mal ein Bild zur Kontrolle. Passt das? Code sieht folgendermaßen aus: const int sharp = 6; const int ledPin = 13;
int State = 0;
void setup() { pinMode(ledPin, OUTPUT); pinMode(sharp, INPUT); }
void loop(){ State = digitalRead(sharp); if (State == LOW) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
|
|
|
|
|
47
|
International / Deutsch / Re: Sharp Is471f mit dem Arduino steuern
|
on: June 19, 2012, 01:02:30 pm
|
|
Hallo, hab den Aufbau jetzt wie im Bild vorgenommen. Das komische ist sobald ich den USB Port anschließe schaltet sich das Bord langsam aus erkennt man auch an der PWR Led die langsam runter fadet. Im Anhang ein Bild vom Aufbau. Gruß
|
|
|
|
|
50
|
International / Deutsch / Re: Sharp Is471f mit dem Arduino steuern
|
on: June 19, 2012, 03:06:58 am
|
|
Ja, die IR LED hat eine Wellenlänge von 940 Nm. Den Code hab ich geändert aber der Sensor funktioniert immer noch nicht. Im Datasheet hab ich es so verstanden, dass wenn die Ir LED etwas findet dann der Sensor auf Low geschaltet wird müsste ja richtig sein oder?
|
|
|
|
|
51
|
International / Deutsch / Sharp Is471f mit dem Arduino steuern
|
on: June 18, 2012, 04:12:58 pm
|
Hallo, ich versuche mit dem Sharp Sensor eine Touch funktion zu realisieren allerdings funktioniert es nicht. Den Sensor hab ich nach dem Muster an meinen Arduino angeschlossen: http://www.rn-wissen.de/index.php/Sensorarten#Distanzsensor_IS471F Wenn die Ir Led die Hand wahrnimmt sollte eine im Pin 13 angeschlossene Led angehen. Hier mein Code: const int sharp = 6; const int ledPin = 13;
int buttonState = 0;
void setup() { pinMode(ledPin, OUTPUT); pinMode(sharp, INPUT); }
void loop(){ buttonState = digitalRead(sharp);
if (sharp == HIGH { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } Hat jemand eine Idee was ich falsch mache?
|
|
|
|
|
52
|
International / Deutsch / Re: 74hc165 und Tlc5940 an Arduino Duemilanove
|
on: June 14, 2012, 05:42:07 pm
|
|
Ich hab nochmal im Internet geschaut ich finde allerdings immer wieder den Hinweis für den 74hc165 die pins 8 und 9 zu verwenden. Dabei ist Pin 8 der Data Pin und Pin 9 der Clock Pin. Ich will nur noch mal sicher gehen, ob es wirklich ohne weiteres geht den 74hc165 mit dem Arduino an anderen Ports zu verbinden.
|
|
|
|
|
54
|
International / Deutsch / 74hc165 und Tlc5940 an Arduino Duemilanove
|
on: June 14, 2012, 12:20:16 pm
|
|
Hallo, bin gerade dabei den 74hc165 an meinen Arduino anzuschließen (Tlc hängt schon dran) dabei ist mir die Frage aufgekommen wie ich den 74hc165 an den Arduino anschließene? Ich benötige pin 8,9,10,11 allerdings sind Pin 9 10 11 schon druch den Tlc belegt. Was mach ich jetzt? Kann ich ihn trotzden so anschließen oder gibt es dann Konflikte zwischen den beiden Ics? Gruß David
|
|
|
|
|
56
|
Forum 2005-2010 (read only) / Deutsch / Re: Rainbowduino RGB Matrix, Leds einzeln ansteuern
|
on: May 22, 2010, 04:18:15 pm
|
|
leider nicht wirklich :-/... bin gerade dabei die beispieldatei zu entschlüsseln. Vielleicht kann mir einer die Timer funktion erklären:
ISR(TIMER2_OVF_vect) //Timer2 Service { TCNT2 = GamaTab[level]; // Reset a scanning time by gamma value table flash_next_line(line,level); // sacan the next line in LED matrix level by level. line++; if(line>7) // when have scaned all LEC the back to line 0 and add the level { line=0; level++; if(level>15) level=0; } }
void init_timer2(void) { TCCR2A |= (1 << WGM21) | (1 << WGM20); // Fast PWM mode?? TCCR2B |= (1<<CS22); // by clk/64 TCCR2B &= ~((1<<CS21) | (1<<CS20)); // by clk/64 TCCR2B &= ~((1<<WGM21) | (1<<WGM20)); // Use normal mode ASSR |= (0<<AS2); // Use internal clock - external clock not used in Arduino TIMSK2 |= (1<<TOIE2) | (0<<OCIE2B); //Timer2 Overflow Interrupt Enable TCNT2 = GamaTab[0]; sei(); }
|
|
|
|
|
58
|
Forum 2005-2010 (read only) / Deutsch / Re: Rainbowduino RGB Matrix, Leds einzeln ansteuern
|
on: May 17, 2010, 03:19:12 pm
|
|
Inside-Man erstmal danke für deine Antwort. Ich programmier mein board über den Arduino 2009. Habe auf einer anderen Seite ein Rainbowconverter gefunden, der eine eine weitere Beispieldatei enthält "animdemo". Diese habe ich in soweit geändert, dass ich 110 Frames nach meinem Wunsch abspeichern kann aber 110 Frames sind auch nicht grad das wahre und allein Fading in verschiedene Farben kostet schon, wenn es sehr Detailreich sein soll, 30-40 Frames.
Ich hoffe es melden sich noch ein paar Experten. Viele empfehlen den Rainbowduino aber wie schon bereits erwähnt ist das Teil schlank dokumentiert. Ohne Hilfe kommt man da einfach nicht weiter.
Gruß
P.S ich habe alle Beitrage im Forum gelesen auch die im Englischsprachigen Forum, dennoch konnte ich mit diesen Tipps nichts anfangen.
|
|
|
|
|
60
|
Forum 2005-2010 (read only) / Deutsch / Rainbowduino RGB Matrix, Leds einzeln ansteuern
|
on: May 14, 2010, 10:11:55 am
|
|
Hallo Arduino Board! =) Ich habe seit einen Monat ein Arduino Duemilanove, ein Rainbowduino und dazu eine RGB LED Matrix im Format 8x8. Auf der Seeedstudio Seite habe ich auch schon die Beispielprogramme heruntergeladen und erfolgreich getestet. Es lässt sich wirklich schwer erschließen wie die Leds angesteuert werden auch aufgrund weniger Bemerkungen an den Beispieldateien. Meine Frage ist, kann mir einer vielleicht eine ausführliche erklärung geben wie ich das mache? Es reicht aus, wenn ich das Grundprinzip verstehe, also eine einzige RGB LED in der Matrix zum leuchten bringen eventuell zwei. Ich wäre sehr sehr dankbar, wenn sich einer bereit erklären würde. Viele liebe Grüße
|
|
|
|
|