Håller på med ett litet projekt som går ut på att skapa en nätverksstyrd hdmi switch som använder en kommersiell manuell hdmi switch och en raspberry pi.
Just nu är jag dock i test stadiet och använder en arduino för min felsökning.
Nu till problemet. Jag behöver känna av vilken källa som är vald detta tänkte jag göra genom att läsa av vilken led som lyser.
Har gjort en enkel krets som använder en optocoupler för att göra själva kännandet. Mitt problem är nu att det tar väldigt lång tid innan arduinon reagerar.
Nedan följer min loop.
Kretsen ser ut på följande sätt:
input på arduinon är kopplad till collectorn.
3.3v är kopplad till emittern genom ett motstånd.
Andra sidan är ganska självklar.
Som sagt min krets fungerar men den är väldigt slö speciellt för den att gå från high till low.
Andra hållet är direkt.
Kod: Markera allt
void loop() {
// digitalWrite(power, HIGH); // turn the LED on (HIGH is the voltage level)
val = 0;
val = digitalRead(sense);
// digitalWrite(led, val);
digitalWrite(led, val);
delay(500);
}

edit: använder en 4N35 optocouple men tänkte använda 4N36 i fortsättningen. Kommer det bli ett problem? Har inte fått mina 4N36or ännu.
/Reconnnn