Ciao, oggi mi trovo di fronte ad un piccolo quesito; in sostanza vorrei controllare la pressione simultanea di 2 pulsanti, gestiti in questo modo:
/*
#include <ColorLCDShield.h>
#define BACKGROUND BLACK
LCDShield lcd;
int buttonPins[3] = {3, 4, 5};
void setup()
{
/* Set up the button pins as inputs, set pull-up resistor */
for (int i=0; i<3; i++)
{
pinMode(buttonPins[i], INPUT);
digitalWrite(buttonPins[i], HIGH);
}
/* Initialize the LCD, set the contrast, clear the screen */
lcd.init(PHILLIPS);
lcd.contrast(40);
lcd.clear(BACKGROUND);
void loop()
{
if ((digitalPins[1]) && (digitalPins[2]))// non ridete mentre leggerete questa riga :roll_eyes:
{
lcd.setStr("CIAO", 80, 22, C_COLOR, WHITE);
}
}
Questi pulsanti, fanno parte dello shield "display Nokia 6100" e non avendo assegnati degli ingressi specifici, non so proprio come fare a comparare gli array ad una valore di riferimento.
In sostanza: se buttonPins acquisisce valore=[1] e buttonPins acquisisce valore=[2] esegui operazione...
Ciao