Gest kalkylator (Intel IoT) (4 / 4 steg)
Steg 4: kod:
int sensorread1 = A0;
int värde1 = 0;
int sensorread2 = A1;
int värde2 = 0;
int sensorread3 = A2;
int val3 = 0;
int sensorread4 = A3;
int val4 = 0;
int pin1 = 2;
int pin2 = 3;
int pin3 = 6;
int pin4 = 7.
int pin5 = 5;
int a, b, c, d;
int ans;
void setup()
{
Serial.BEGIN(9600);
pinMode(sensorread1,INPUT);
pinMode(sensorread2,INPUT);
pinMode(sensorread3,INPUT);
pinMode(sensorread4,INPUT);
pinMode(pin1,INPUT);
pinMode(pin2,INPUT);
pinMode(pin3,INPUT);
pinMode(pin4,INPUT);
pinMode(pin5,INPUT);
}
void loop()
{
om (digitalRead(pin1))
{val1=(analogRead(sensorread1));
Serial.println(val1);
Delay(2000); om (värde1 > = 265 & & värde1 < = 295)
{
en = 1;
Serial.println(a);
}
annars om (värde1 > = 155 & & värde1 < = 180)
{
en = 2;
Serial.println(a);
}
annat {
Serial.println("");
} } /*=========================================================================================*/
om (digitalRead(pin2))
{värde2 =(analogRead(sensorread2));
Serial.println(val2);
Delay(2000);
om (värde2 > = 170 & & värde2 < = 230)
{
b = 3;
Serial.println(b);
}
annars om (värde2 > = 500)
{
b = 4;
Serial.println(b);
}
annat
{
b = 5;
Serial.println(b); } } /*=========================================================================================*/
om (digitalRead(pin3))
{
val3=(analogRead(sensorread3));
Serial.println(val3);
Delay(2000);
om (val3 > = 320 & & val3 < = 340)
{
c = 6;
Serial.println(c);
}
annars om (val3 > = 260 & & val3 < = 290)
{
c = 7.
Serial.println(c);
}
annat
{
c = 8.
Serial.println("8");
} } /*========================================================================================*/
om (digitalRead(pin4))
{val4=(analogRead(sensorread4));
Serial.println(val4);
Delay(2000);
om (val4 > = 275 & & val4 < = 300)
{
Serial.println("+");
}
annars om (val4 < = 275)
{Serial.println("*");}
annat
{
Serial.println("");
} } /*==========================================================================================*/
IF(digitalRead(pin5))
{
om (val4 > = 275 & & val4 < = 300)
{
ans = c + a;
Serial.println(ans);
}
annars om (val4 < = 275)
{
ans = c * b;
Serial.println(ans);
} } }