Hi! Can some one help me with Arduino codes for converting analog signal to digital signal.
There four input analog signal wishing to convert each them to digital signal.
Hi! Can some one help me with Arduino codes for converting analog signal to digital signal.
There four input analog signal wishing to convert each them to digital signal.
With this code still no change observed
#include <LiquidCrystal.h>
int inputPins[] = {2,3,4,5}; // create an array of pins for inputs
int lcdPins[] = {12,11,5,4,3,2}; // create array of output pins
LiquidCrystal lcd(12,11,5,4,3,2);
void setup()
{
for(int index = 0; index < 3; index++)
{
pinMode(inputPins[index], INPUT); // declare inputpins
}
}
void loop(){
for(int index = 0; index < 4; index++)
{
analogRead(inputPins[index]); // read input val
}
float A0=analogRead(inputPins[0]);
float A1=analogRead(inputPins[1]);
float A2=analogRead(inputPins[2]);
float A3=analogRead(inputPins[3]);
if(A0 >=0.2){
digitalWrite( A0,HIGH);
}
else if (A1>= 1.5){
digitalWrite( A1,HIGH);
}
else if (A2>A3){
digitalWrite(A2,HIGH);
}
else
digitalWrite( A0,LOW );
digitalWrite( A1,LOW );
digitalWrite( A2,LOW );
if (A0==LOW && A1==LOW && A2==LOW){
lcd.println("Blood group O-");
}
else if (A0==LOW && A1==LOW && A1==HIGH){
lcd.println("Blood group O+");
}
else if (A0==LOW && A1==HIGH && A2==LOW){
lcd.println("Blood group B- ");
}
else if (A0==LOW && A1==HIGH && A2==HIGH){
lcd.println("Blood group B+");
}
else if (A0==HIGH && A1==LOW && A2==LOW){
lcd.println("Blood group A-");
}
else if (A0==HIGH && A1==LOW && A2==HIGH){
lcd.println("Blood group A+");
}
else if (A0==HIGH && A1==HIGH && A2==LOW){
lcd.println("Blood group AB-");
}
else if (A0==HIGH && A1==HIGH && A2==HIGH){
lcd.println("Blood group AB+");
}
else
lcd.println("device error");
}