返回網站

水位感測

2018年9月8日

水位感測

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
}