Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Rabenauge
Es gibt doch nen paar "Standard"-Programme für IR-Kommunikation, hast du es damit mal versucht?
ich weiss ja nicht was Du mit "standard"-programmen meinst :-( , wenn sowas:
Code:
//sender:
// http://forum.arduino.cc/index.php?topic=156140.0
void setup()
{
Serial.begin(9600);
}
void loop()
{
// send data
Serial.write(0b11111111);
delay(1000);
}
und:
Code:
//empfänger:
//http://forum.arduino.cc/index.php?topic=156140.0
byte val;
void setup()
{
Serial.begin(9600);
Serial1.begin(9600);
}
void loop()
{
if (Serial1.available())
{
val = Serial1.read();
Serial.println(val,BIN);
}
}
so verbunden:
Code:
mega_1 RX (Pin 0) geht auf TX1 (Pin 18) vom Mega_2
mega_1 TX (Pin 1) geht auf RX1 (Pin 19) vom Mega_2
dann ja, die 8x1 kommt an...
eine andere interessante beobachtung:
in den beiden arduinos die zwei sketche vom anfang geladen, IR-LED wie auch der TSOP deaktiviert, die beiden mega's über TX1 - RX1 / RX1 - TX1 / GND - GND verbunden, dann kommen auch diese "||" im LCD an. Wie erkläre ich mir das?
ich habe vorhin nach der zweiten transistorstufe als "neutralisierung" der invertierung in der emiterschaltung meines senders gefragt: da niemand antwortet - wollt Ihr mir nich wehtun (weil absoluter blödsin), oder ist es etwas "was man nicht macht" - oder warum die funkstille? :confused:
EDIT:
---------------------------------------
ich muss mich etwas korrigirren:
die gesendeten daten kommen am terminal. mit dieser loopschleife
Code:
void loop()
{
// send data
//Serial.write(0b11111111);
for(int i='A'; i<='Z'; i++)
//for(int i=1; i<=9; i++)
{
Serial.write(i);
}
delay(1000);
}
kommen auch die buchstaben (im terminal), auf dem display (ohne das was dorthin gesendet wird) das hier:
Anhang 30480