水位感測
int sensorPin= 0; //類比訊號讀取為A0
int liquid_level;
void setup()
{
Serial.begin(9600);
pinMode(sensorPin, INPUT);//將A0定義為輸入值
}
void loop()
{
liquid_level= analogRead(sensorPin); //讀取水位值,為A0之數值
Serial.println(liquid_level);//即時預覽
delay(100);//delays 100ms
}
水位感測2
int sensorPin= 0; //類比訊號讀取為A0
int liquid_level;
void setup()
{
Serial.begin(9600);
pinMode(sensorPin, INPUT);//將A0定義為輸入值
}
void loop()
{
liquid_level= analogRead(sensorPin); //讀取水位值,為A0之數值
Serial.println(liquid_level);//即時預覽
liquid_level= map(liquid_level, 0, 340, 0, 4); //mapping之功能
Serial.print(liquid_level); //讀取mapping之後的值
Serial.println("cm"); //加入單位,並跳行
delay(100);//delays 100ms
}