Page 61 - Ai Robogenius
P. 61

STEP - 19   Click on the Start Simulation button to test the Smart Irrigation System.






















                 Text based programming:

                  STEP - 20   Click on the EDIT MODE dropdown button and select Text option. The code you
                              created will be displayed here.























                 Here’s an explanation of the code you created:

                    int soil_moisture = 0: Declares a variable to store the soil moisture sensor value, initially set
                    to 0.
                    void setup(): A built-in function that runs once at the start to initialise the pin modes.

                    pinMode(A0, INPUT): Sets pin A0 as input for reading the soil moisture sensor value.
                    Serial.begin(9600): Starts serial communication at 9600 baud rate for debugging.

                    pinMode(8, OUTPUT), pinMode(7, OUTPUT), pinMode(6, OUTPUT): Sets pins 8, 7 and 6 as
                    outputs to control the pump and LEDs.
                    void loop(): Continuously runs after setup() to read sensor data and control components.

                    soil_moisture = analogRead(A0): Reads the soil moisture sensor value from pin A0.

                    Serial.println(soil_moisture): Prints the moisture level to the serial monitor for monitoring.
                    if (soil_moisture < 100): If the soil is dry, the water pump and red LED are turned on.

                    Ÿ  digitalWrite(8, HIGH): Turns ON the water pump.


                                                                     Getting Started with Arduino in Tinkercad
                                                                                                                    59
   56   57   58   59   60   61   62   63   64   65   66