non riesco in nessun modo a ottenere cosa voglio.
sono veramente demoralizzato perché non riesco a farlo funzionare.
ho fatto un codice semplice per capire se funziona:
void setup() {
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
for (int i=0; i <= 120; i++){
digitalWrite(13,HIGH);
delay(50);
digitalWrite(13,LOW);
delay(50);
}
digitalWrite(13,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
delay(1000);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
delay(15000);
digitalWrite(13,LOW);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
delay(4500);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
delay(5000);
}
poi ho seguito il circuito postato da brunello22
ma il pc non ne vuole sapere di fare nulla
dubbi che ho:
la resistenza ha un verso?
quale dei 2 pin in uscita devo collegare al + sulla scheda madre?
ho provato anche a invertirli, cambiando il pc817 nel dubbio che avendolo usato inverso si sia bruciato. (le ho poi "scartate" a lato nella foto)
ho usato sia il pin 7 che 8 per poterli provare entrambi senza dover riprogrammare.
ho fatto le prove senza la shield ethernet collegata
come riferimento ho preso il puntino sul chip e messo come nel disegno.