Ciao ragazzi
mi succede una cosa strana quando cerco di realizzare questo collegamento Linuxmx migliori ragazze, notizie per adulti e video di sesso gratuiti
in pratica l'incremento di un valore mediante pulsante con resistenza da 10k in pull-down, se controllo con il tester è tutto ok, cioe' ho i 5v solo quando schiaccio il pulsante, ma quando collego i pin ad arduio, l'icremento dei valori sul menu del mio lcd parte a faffica come se ricevesse sempre e costantemente il valore high. cosa potrebbe essere?
ho provato anche a collegare ad altri pin di arduino ma è sempre lo stesso risultato.
lo sketch che uso è il seguente:
// include the library code:
#include <LiquidCrystalFast.h>
// initialize the library with the numbers of the interface pins
LiquidCrystalFast lcd(23, 25, 27, 29, 31, 33, 35, 37);
// LCD pins: RS RW E1 E2 D4 D5 D6 D7
int in=7;
int in2=8;
int a = 0;
int b = 0;
int c= 0;
int d = 0;
void setup() {
pinMode(in,INPUT);
lcd.begin(16, 2);
lcd.print(" www.linuxmx.it ");
delay(3000); lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Valori:");
lcd.setCursor(0, 1);
lcd.print("P1=");
lcd.setCursor(10, 1);
lcd.print("P2=");
}
void loop() {
c=digitalRead(in);
if ( c== 1){b=b+1; delay(500);}
d=digitalRead(in2);
if ( d== 1){a=a+1;delay(500);}
lcd.setCursor(4, 1);
lcd.print(a);
lcd.setCursor(14, 1);
lcd.print(b);
}
questa è la foto del collegamento:
Uploaded with ImageShack.us