Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Potentiometer is connected to GPIO 34 (Analog ADC1_CH6)
- const int A0Pin = 34;
- const int A1Pin = 35;
- const int A2Pin = 32;
- // variable for storing the potentiometer value
- int A0Value = 0;
- int A1Value = 0;
- int A2Value = 0;
- int WaterLevel = 0;
- int setWaterValue = 1000;
- void setup() {
- Serial.begin(115200);
- delay(1000);
- }
- void loop() {
- readWaterLevel();
- Serial.println("****************");
- Serial.println(WaterLevel);
- Serial.println("****************");
- delay(1000);
- }
- void readWaterLevel() {
- // Reading potentiometer value
- A0Value = analogRead(A0Pin);
- Serial.println(A0Value);
- delay(500);
- A1Value = analogRead(A1Pin);
- Serial.println(A1Value);
- delay(500);
- A2Value = analogRead(A2Pin);
- Serial.println(A2Value);
- Serial.println("-----------");
- if (A2Value > setWaterValue) {
- WaterLevel = 33;
- }
- if (A1Value > setWaterValue) {
- WaterLevel = 66;
- }
- if (A0Value > setWaterValue) {
- WaterLevel = 100;
- }
- else if(A2Value < setWaterValue && A1Value < setWaterValue && A0Value < setWaterValue){
- WaterLevel = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment