DigiTech Dynamo
DigiTech Dynamo
  • Видео 145
  • Просмотров 51 522
Joystick-Controlled Dual Servo Motor System | Arduino DIY Project | Digitech Dynamo
Welcome to Digitech Dynamo! In this video, we’ll show you how to create a joystick-controlled dual servo system using Arduino. This project is perfect for building robotic arms, camera gimbals, and other motion-control systems.
📋 Components Used:
Arduino Uno
Joystick module
2 SG90 servo motors
Jumper wires
⚡ Circuit Connections:
We’ve explained the connections step-by-step in the video, along with the complete circuit diagram.
📌 Highlights of the Project:
✔️ Easy joystick control for smooth movement
✔️ Compatible with robotic and mechanical systems
✔️ Beginner-friendly setup and coding
🔔 Don’t forget to:
Like this video if you found it helpful.
Share it with your friends who love DIY projects.
Subscribe...
Просмотров: 247

Видео

create a classic snake game on LED Matrix with arduino and joystick 🕹️
Просмотров 14421 день назад
In this video, we’ll build a Snake Game using an 8x8 LED Matrix, a joystick, and Arduino. The joystick controls the snake’s movement, and the LED matrix displays the snake and food. Watch as we explain the components, connections, and Arduino code required for this fun project. Components Used: Arduino Uno MAX7219 8x8 LED Matrix Joystick Module Jumper Wires Circuit Connections: DIN → Pin 12 CLK...
"Smart Distance Detector with LEDs & Buzzer | Ultrasonic Sensor Arduino Project"
Просмотров 11528 дней назад
Welcome to Digitech Dynamo! In this video, we’ll show you how to create a Smart Distance Detector using an Arduino, an ultrasonic sensor, LEDs, a buzzer, and an I2C LCD. This project measures the distance of an object in real-time and triggers actions based on proximity: LED 1 turns ON when the object is between 10-20 cm. LED 2 turns ON when the object is between 20-40 cm. The buzzer sounds whe...
Controlling LEDs with Arduino and Displaying Status on an LCD
Просмотров 96Месяц назад
Welcome to Digitech Dynamo! In this video, we demonstrate a simple yet fascinating Arduino project where we control two LEDs and display their status on a 16x2 I2C LCD. 🔧 What You’ll Learn: How to control LEDs using Arduino. How to interface a 16x2 I2C LCD with Arduino. How to display dynamic messages on an LCD. 📋 Components Used: Arduino Board 2 LEDs 16x2 I2C LCD Module Resistors Connecting Wi...
Building a Sound Level Meter with Arduino and LCD | DigiTech Dynamo
Просмотров 117Месяц назад
Welcome to DigiTech Dynamo! In this video, you’ll learn how to create a Sound Level Meter using an Arduino, a sound sensor, and a 16x2 LCD display. This project allows you to measure sound levels in decibels (dB) and display them in real-time. It’s a perfect DIY project for beginners and electronics enthusiasts looking to explore sound measurement and Arduino programming. What’s covered in this...
review order From quartz component | DigiTech Dynamo
Просмотров 46Месяц назад
In this video, a review has been done about the components. I am not promoting this website or any other website. You can choose any site according to which site is good and which is bad. It is your choice. Thank you!
old broken | smartphone restoration
Просмотров 25Месяц назад
This video we will restore old broken smartphone and also repair charging module. We will learn to how to Restoration and changing Jack with charging Jack in microphone.
GRAD liquid Temperature Controller | troubleshooting repair work
Просмотров 27Месяц назад
In this video we will learn to how troubleshoot And setting water heater GRAD liquid Temperature Controller . And how it's worked #GradLTC #microcontroller #electronics #heater repair
"DIY High Voltage Transformer | Modified SMPS Transformer with 1200 Turn Coil"
Просмотров 112Месяц назад
"DIY High Voltage Transformer | Modified SMPS Transformer with 1200 Turn Coil"
Repair 3 Phase Auto stater
Просмотров 432 месяца назад
Repair 3 Phase Auto stater
12 - 24 Volt DTH power supply repair | No power On
Просмотров 1812 месяца назад
12 - 24 Volt DTH power supply repair | No power On
How to Test SCR | Thyristor
Просмотров 1182 месяца назад
How to Test SCR | Thyristor
Roap led AND Roap LED adaptor repair
Просмотров 552 месяца назад
Roap led AND Roap LED adaptor repair
Repair Bluetooth Speaker|NO charging | NO power on
Просмотров 3422 месяца назад
Repair Bluetooth Speaker|NO charging | NO power on
GPS Tracking with Arduino and LCD Display | Real-Time Latitude and Longitude Display"
Просмотров 1542 месяца назад
GPS Tracking with Arduino and LCD Display | Real-Time Latitude and Longitude Display"
How to Display Numbers on a 7-Segment Display and LCD using Arduino | DigiTech Dynamo
Просмотров 1032 месяца назад
How to Display Numbers on a 7-Segment Display and LCD using Arduino | DigiTech Dynamo
Controlling a 7-Segment Display with Arduino - Step-by-Step Guide
Просмотров 1402 месяца назад
Controlling a 7-Segment Display with Arduino - Step-by-Step Guide
Exploring a Sound Module with IC 393 for Voice Control Projects
Просмотров 2853 месяца назад
Exploring a Sound Module with IC 393 for Voice Control Projects
Angle Measurement with MPU6050 and Arduino | Real-Time LCD Display
Просмотров 4023 месяца назад
Angle Measurement with MPU6050 and Arduino | Real-Time LCD Display
Touch Sensor Controlled LEDs with Arduino | TTP224 Module Tutorial"
Просмотров 1063 месяца назад
Touch Sensor Controlled LEDs with Arduino | TTP224 Module Tutorial"
MPU6050 level Detection with Arduino | Control LEDs Based on Movement"
Просмотров 2183 месяца назад
MPU6050 level Detection with Arduino | Control LEDs Based on Movement"
Control a 360° Servo with MPU6050 Sensor and Arduino | Real-Time Motion Control Tutorial"
Просмотров 953 месяца назад
Control a 360° Servo with MPU6050 Sensor and Arduino | Real-Time Motion Control Tutorial"
"Arduino MPU6050 Accelerometer & Gyroscope Data on 16x2 LCD | Real-Time Display Tutorial"
Просмотров 1863 месяца назад
"Arduino MPU6050 Accelerometer & Gyroscope Data on 16x2 LCD | Real-Time Display Tutorial"
Arduino Real-Time Clock with Alarm Using RTC DS3231 and EEPROM
Просмотров 1923 месяца назад
Arduino Real-Time Clock with Alarm Using RTC DS3231 and EEPROM
How to Interface MPU6050 with Arduino | Gyroscope & Accelerometer Sensor Tutorial"
Просмотров 3323 месяца назад
How to Interface MPU6050 with Arduino | Gyroscope & Accelerometer Sensor Tutorial"
"How to Build a Real-Time Clock Using Arduino, RTC DS3231, and 16x2 LCD | DigiTech Dynamo Tutorial"
Просмотров 3073 месяца назад
"How to Build a Real-Time Clock Using Arduino, RTC DS3231, and 16x2 LCD | DigiTech Dynamo Tutorial"
Arduino Pins and Their Uses[Intro
Просмотров 793 месяца назад
Arduino Pins and Their Uses[Intro
Display Custom Text on LCD with Arduino - Simple Guide"
Просмотров 1803 месяца назад
Display Custom Text on LCD with Arduino - Simple Guide"
Arduino with I2C LCD Display: Quick and Easy Setup
Просмотров 2393 месяца назад
Arduino with I2C LCD Display: Quick and Easy Setup
Traffic Light System using Arduino
Просмотров 1243 месяца назад
Traffic Light System using Arduino

Комментарии

  • @somerandomcapybara
    @somerandomcapybara 5 дней назад

    Not the music 💀

  • @grimsoul1019
    @grimsoul1019 12 дней назад

    can you share the code for it

    • @Digitech_Dynamo
      @Digitech_Dynamo 12 дней назад

      Yes sure🥰 #include <Servo.h> // Define Servo objects Servo servo1; // For left-right movement Servo servo2; // For up-down movement // Define joystick pins #define X_AXIS A0 #define Y_AXIS A1 // Variables for joystick readings int xValue = 0; int yValue = 0; // Variables for servo positions int servo1Pos = 90; // Initial position int servo2Pos = 90; // Initial position void setup() { // Attach servos to pins servo1.attach(9); // Servo 1 connected to pin 9 servo2.attach(10); // Servo 2 connected to pin 10 // Initialize servos to the center position servo1.write(servo1Pos); servo2.write(servo2Pos); // Initialize serial monitor Serial.begin(9600); } void loop() { // Read joystick values xValue = analogRead(X_AXIS); yValue = analogRead(Y_AXIS); // Map joystick values to servo positions (0 to 180 degrees) if (xValue < 400) { servo1Pos = max(0, servo1Pos - 1); // Move left } else if (xValue > 600) { servo1Pos = min(180, servo1Pos + 1); // Move right } if (yValue < 400) { servo2Pos = max(0, servo2Pos - 1); // Move up } else if (yValue > 600) { servo2Pos = min(180, servo2Pos + 1); // Move down } // Write new positions to servos servo1.write(servo1Pos); servo2.write(servo2Pos); // Print servo positions for debugging Serial.print("Servo1: "); Serial.print(servo1Pos); Serial.print(" Servo2: "); Serial.println(servo2Pos); // Delay for stability delay(20); }

  • @HaiDuong-relaxing
    @HaiDuong-relaxing 17 дней назад

    What. . .... Are you doing ????

    • @Digitech_Dynamo
      @Digitech_Dynamo 17 дней назад

      I checked the 12 volt doctor in which no bulb in the series was glowing. Then I checked the circuit. Then I checked the DC rail in which the diode was bad and the fuse was also bad. I replaced the diode and the fuse and it started working properly.

  • @nagger-i
    @nagger-i 18 дней назад

    real

  • @IntroSigma
    @IntroSigma 19 дней назад

    😂 Incredible, man you are taking us back into snake games but this time Arduino!

  • @donnasheenasaberdo8775
    @donnasheenasaberdo8775 25 дней назад

    perfect for stop start

    • @Digitech_Dynamo
      @Digitech_Dynamo 25 дней назад

      @@donnasheenasaberdo8775 thank you dear 🙏

  • @khalidosh2
    @khalidosh2 Месяц назад

    Great wort, i cant find the code

    • @Digitech_Dynamo
      @Digitech_Dynamo Месяц назад

      @@khalidosh2 thank you dear Here is code #include <LiquidCrystal.h> // Include the library for LCD // Initialize the LCD with the pin configuration (RS, E, D4, D5, D6, D7) LiquidCrystal lcd(12, 11, 10, 9, 8, 7); // LDR is connected to Analog pin A0 const int ldrPin = A0; void setup() { // Start LCD communication lcd.begin(16, 2); // Set up the LCD's number of columns and rows: 16x2 lcd.print("LDR Light Level"); // Initial display message delay(2000); // Hold the message for 2 seconds lcd.clear(); // Clear the display for new data // Initialize serial communication for debugging (optional) Serial.begin(9600); } void loop() { // Read the analog value from the LDR (between 0 and 1023) int ldrValue = analogRead(ldrPin); // Map the LDR value to a percentage (0-100%) int lightLevel = map(ldrValue, 0, 1023, 0, 100); // Print light level to the LCD lcd.setCursor(0, 0); // Set cursor to the first row lcd.print("Light Level:"); // Display label lcd.setCursor(0, 1); // Move to the second row lcd.print(lightLevel); // Display the light level percentage lcd.print("%"); // Display percentage sign // Print light level to the Serial Monitor (optional) Serial.print("LDR Value: "); Serial.print(ldrValue); Serial.print(" | Light Level: "); Serial.print(lightLevel); Serial.println("%"); delay(1000); // Wait for 1 second before updating again }

  • @AssiDabi
    @AssiDabi Месяц назад

    Hello thanks for the video Can we measure angles more than 90 degres for exemple 140 degres

    • @Digitech_Dynamo
      @Digitech_Dynamo Месяц назад

      @@AssiDabi most welcome dear Yes, you can measure angles above 90° with Arduino using the MPU6050 sensor. This sensor gives you the option to calculate roll and pitch angles, which are measured between -180° and 180°. Also you change the code extension (float angle = atan2(ay, ax) * 180 / PI;) 🥰

    • @AssiDabi
      @AssiDabi Месяц назад

      ​@@Digitech_Dynamothank you very much for your answer, i truly appreciate it

  • @naveenkumarr9848
    @naveenkumarr9848 Месяц назад

    I need the code please

    • @Digitech_Dynamo
      @Digitech_Dynamo Месяц назад

      Here is code and please first you rasister your finger in finger print sensor and then attached sensor to Arduino and run this code . Enjoy #include <Adafruit_Fingerprint.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <SoftwareSerial.h> // Use SoftwareSerial for fingerprint sensor communication int buzzerPin = 8; // Buzzer connected to pin 8 // I2C LCD initialization (address 0x27 for most 16x2 LCDs) LiquidCrystal_I2C lcd(0x27, 16, 2); // SoftwareSerial for fingerprint sensor communication SoftwareSerial mySerial(2, 3); // RX, TX Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial); void setup() { pinMode(buzzerPin, OUTPUT); // Set buzzer pin as output lcd.init(); // Initialize the LCD lcd.backlight(); // Turn on the backlight Serial.begin(9600); mySerial.begin(57600); // Initialize SoftwareSerial for fingerprint sensor delay(100); // Display welcome messages lcd.setCursor(0, 0); lcd.print("Welcome"); delay(2000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Digitech Dynamo"); delay(2000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Place your finger"); if (finger.verifyPassword()) { Serial.println("Found fingerprint sensor!"); } else { Serial.println("Did not find fingerprint sensor :("); while (1) { delay(1); } } Serial.println(F("Reading sensor parameters")); finger.getParameters(); Serial.print(F("Status: 0x")); Serial.println(finger.status_reg, HEX); Serial.print(F("Sys ID: 0x")); Serial.println(finger.system_id, HEX); Serial.print(F("Capacity: ")); Serial.println(finger.capacity); Serial.print(F("Security level: ")); Serial.println(finger.security_level); Serial.print(F("Device address: ")); Serial.println(finger.device_addr, HEX); Serial.print(F("Packet len: ")); Serial.println(finger.packet_len); Serial.print(F("Baud rate: ")); Serial.println(finger.baud_rate); finger.getTemplateCount(); if (finger.templateCount == 0) { Serial.print("Sensor doesn't contain any fingerprint data."); } else { Serial.println("Waiting for valid finger..."); Serial.print("Sensor contains "); Serial.print(finger.templateCount); Serial.println(" templates"); } } void loop() { getFingerprintID(); delay(50); // Don't need to run this at full speed } uint8_t getFingerprintID() { uint8_t p = finger.getImage(); switch (p) { case FINGERPRINT_OK: Serial.println("Image taken"); break; case FINGERPRINT_NOFINGER: return p; // No finger detected, do nothing case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Communication error"); return p; case FINGERPRINT_IMAGEFAIL: Serial.println("Imaging error"); return p; default: Serial.println("Unknown error"); return p; } p = finger.image2Tz(); switch (p) { case FINGERPRINT_OK: Serial.println("Image converted"); break; case FINGERPRINT_IMAGEMESS: Serial.println("Image too messy"); return p; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Communication error"); return p; case FINGERPRINT_FEATUREFAIL: Serial.println("Could not find fingerprint features"); return p; case FINGERPRINT_INVALIDIMAGE: Serial.println("Could not find fingerprint features"); return p; default: Serial.println("Unknown error"); return p; } p = finger.fingerSearch(); if (p == FINGERPRINT_OK) { Serial.println("Found a print match!"); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Access Granted"); // Show person based on fingerprint ID if (finger.fingerID == 1) { lcd.setCursor(0, 1); lcd.print("NAME 1 fingerprint holder"); } else if (finger.fingerID == 2) { lcd.setCursor(0, 1); lcd.print("Namer 2 fingerprint holder"); } else if (finger.fingerID == 3) { lcd.setCursor(0, 1); lcd.print("Shristi"); } // Buzzer for correct fingerprint (1 beep) buzzerBeep(1, 200); // After 1 second, return to "Place your finger" delay(1000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Place your finger"); } else if (p == FINGERPRINT_PACKETRECIEVEERR) { Serial.println("Communication error"); return p; } else if (p == FINGERPRINT_NOTFOUND) { Serial.println("Did not find a match"); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Unauthorized Scan"); // Activate buzzer for unauthorized access (5 beeps) buzzerBeep(5, 200); // After 1 second, return to "Place your finger" delay(1000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Place your finger"); return p; } else { Serial.println("Unknown error"); return p; } return finger.fingerID; } // Function to beep the buzzer a given number of times void buzzerBeep(int numBeeps, int delayTime) { for (int i = 0; i < numBeeps; i++) { digitalWrite(buzzerPin, HIGH); delay(delayTime); digitalWrite(buzzerPin, LOW); delay(delayTime); } }

  • @aungchitmoe52
    @aungchitmoe52 2 месяца назад

    wtf? you mirroring video and confusing newbie to be fuck up with their component.I really hate you matha fcker

    • @PixelPulseGD-r4b
      @PixelPulseGD-r4b 2 месяца назад

      Ain't no way you ain't even the main character here. Your whole existence is so worthless, even the universe forgot to give you a purpose.

  • @hennakhan6573
    @hennakhan6573 2 месяца назад

    Awsemmmmmm 👌👌👍🔥

  • @RafaelMonteroSastre
    @RafaelMonteroSastre 2 месяца назад

    Hi, thanks for the great video! What are you using to power it? How many V? 5?

    • @Digitech_Dynamo
      @Digitech_Dynamo 2 месяца назад

      @@RafaelMonteroSastre Thankyou dear and I am using multiple voltage appliance like Adaptor.smps power, lab banch power and DIY battery or laptop USB power. 5v and 12V both

  • @hennakhan6573
    @hennakhan6573 2 месяца назад

    Nice ,,

  • @boughttheticket
    @boughttheticket 2 месяца назад

    Would seem like good way to turn off a tablesaw when your sweatshirt hoodie string is caught in the blade and pulling you into it. It happened to me....only a high fence saved me.

    • @Digitech_Dynamo
      @Digitech_Dynamo 2 месяца назад

      @@boughttheticket I can't understand but thanks you comant but if you have any issues tell me 🥰

  • @hennakhan6573
    @hennakhan6573 3 месяца назад

    Superb. 👌👍💯

  • @hennakhan6573
    @hennakhan6573 3 месяца назад

    Nice 👌

  • @Naruto-gs9wv
    @Naruto-gs9wv 3 месяца назад

    Code where

    • @Digitech_Dynamo
      @Digitech_Dynamo 3 месяца назад

      @@Naruto-gs9wv here is code #include <Wire.h> #include <SPI.h> #include <MFRC522.h> #include <LiquidCrystal_I2C.h> #define SS_PIN 10 #define RST_PIN 9 #define BUZZER_PIN 4 MFRC522 mfrc522(SS_PIN, RST_PIN); LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); pinMode(BUZZER_PIN, OUTPUT); lcd.init(); lcd.backlight(); lcd.clear(); displayWelcomeMessage(); } void loop() { // Look for new cards if (!mfrc522.PICC_IsNewCardPresent()) { return; } // Select one of the cards if (!mfrc522.PICC_ReadCardSerial()) { return; } // Show UID on serial monitor String content = ""; for (byte i = 0; i < mfrc522.uid.size; i++) { content += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : ""); content += String(mfrc522.uid.uidByte[i], HEX); } content.toUpperCase(); Serial.print("UID tag : "); Serial.println(content); // Check if the UID matches and display the corresponding name if (content == "202B73A3") { // UID for person 1 markAttendance("person 1"); } else if (content == "EA858363") { // UID for person 2 markAttendance("Name of person 2"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Invalid RFID Tag"); delay(1000); resetMessage(); } // Halt PICC mfrc522.PICC_HaltA(); mfrc522.PCD_StopCrypto1(); delay(100); } void displayWelcomeMessage() { lcd.setCursor(0, 0); lcd.print(" Welcome to "); lcd.setCursor(0, 1); lcd.print(" the Office "); delay(2000); lcd.clear(); lcd.setCursor(0, 0); lcd.print(" Digitech Dynamo "); delay(1000); resetMessage(); } void resetMessage() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Scan your card"); } void markAttendance(String name) { tone(BUZZER_PIN, 1000); // Buzzer sound at 1kHz frequency delay(200); noTone(BUZZER_PIN); lcd.clear(); lcd.setCursor(0, 0); lcd.print(" Welcome "); lcd.setCursor(0, 1); lcd.print(name); delay(2000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Thank you, Dear"); lcd.setCursor(0, 1); lcd.print(name); delay(2000); resetMessage(); }

  • @hennakhan6573
    @hennakhan6573 3 месяца назад

    Superb 👌

  • @hennakhan6573
    @hennakhan6573 3 месяца назад

    Nice 👌♥️

  • @maryJones-d8k
    @maryJones-d8k 4 месяца назад

    Amazing but i cant find passcode remote

    • @Digitech_Dynamo
      @Digitech_Dynamo 4 месяца назад

      @@maryJones-d8k thank you for comments you can open serial monitor to Arduino IDE and when you If you bring the RFID tag near the module, a UDI number will be generated. You will get the pass code by filling in the program code..

  • @hennakhan6573
    @hennakhan6573 4 месяца назад

    Very nice 👌👌

  • @bunny6699
    @bunny6699 4 месяца назад

    Can You Guide Me to complete this Project..... i need Code and Circuit Diagram.........

    • @Digitech_Dynamo
      @Digitech_Dynamo 4 месяца назад

      @@bunny6699 here's the code #include <Servo.h> #include <LiquidCrystal.h> // Pin definitions const int leftButtonPin = 2; // Left button connected to pin 2 const int rightButtonPin = 3; // Right button connected to pin 3 const int servoPin = 6 ; // Servo motor connected to pin 9 const int rs = 7, en = 8, d4 = 9, d5 = 10, d6 = 11, d7 = 12; // LCD pin connections Servo myServo; // Create a servo object LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // Create an LCD object void setup() { pinMode(leftButtonPin, INPUT_PULLUP); // Set left button pin as input with internal pull-up resistor pinMode(rightButtonPin, INPUT_PULLUP); // Set right button pin as input with internal pull-up resistor myServo.attach(servoPin); // Attach the servo to the pin lcd.begin(16, 2); // Initialize the LCD with 16 columns and 2 rows lcd.print("Servo Control"); // Display initial message myServo.write(90); // Set servo to neutral position } void loop() { if (digitalRead(leftButtonPin) == LOW) { // Check if the left button is pressed lcd.clear(); lcd.print("Left"); myServo.write(0); // Rotate servo to the left position delay(500); // Delay to allow servo to move } if (digitalRead(rightButtonPin) == LOW) { // Check if the right button is pressed lcd.clear(); lcd.print("Right"); myServo.write(180); // Rotate servo to the right position delay(500); // Delay to allow servo to move } }

    • @bunny6699
      @bunny6699 4 месяца назад

      @@Digitech_Dynamo i need circuit diagram too...

  • @SakinaBaziani
    @SakinaBaziani 4 месяца назад

    hi could you upload the code please

    • @Digitech_Dynamo
      @Digitech_Dynamo 4 месяца назад

      @@SakinaBaziani ya sure #include <LiquidCrystal.h> // Initialize the LCD with the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const int sensorPin = A0; // Analog pin connected to the sensor's AO pin void setup() { // Set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print initial message lcd.print("Soil Moisture:"); // Initialize serial communication (optional, for debugging) Serial.begin(9600); } void loop() { int sensorValue = analogRead(sensorPin); // Read the sensor value int moisturePercent = map(sensorValue, 1023, 0, 0, 100); // Map the value to a percentage // Clear the second row and print the moisture level lcd.setCursor(0, 1); // Move cursor to the second row lcd.print("Moisture: "); lcd.print(moisturePercent); lcd.print("% "); // Print the percentage symbol and spaces to clear previous characters // Optional: Print to serial monitor for debugging Serial.print("Soil Moisture: "); Serial.print(moisturePercent); Serial.println("%"); delay(1000); // Update every second }

    • @Digitech_Dynamo
      @Digitech_Dynamo 4 месяца назад

      @@SakinaBaziani this is the code

  • @zavedmohammad5636
    @zavedmohammad5636 4 месяца назад

    🎉🎉🎉

    • @Digitech_Dynamo
      @Digitech_Dynamo 4 месяца назад

      @@zavedmohammad5636 thank you bro 🙏

  • @PradipKumar-xr4kv
    @PradipKumar-xr4kv 4 месяца назад

    क्या किया? कुछ समझ नहीं आया। किसी को समझ आया हो तो बताना भाई।

    • @Digitech_Dynamo
      @Digitech_Dynamo 4 месяца назад

      @@PradipKumar-xr4kv बहुत-बहुत धन्यवाद और चार्जर रिपेयर किया है।

  • @hennakhan6573
    @hennakhan6573 5 месяцев назад

    Very nice 🌹👌👍

  • @hennakhan6573
    @hennakhan6573 5 месяцев назад

    Nice 👌👌💯

  • @IntroSigma
    @IntroSigma 5 месяцев назад

    Wow can I make a levitating lamp through it!

    • @Digitech_Dynamo
      @Digitech_Dynamo 5 месяцев назад

      @@IntroSigma I think no but you can make wireless charger.wireless glow lamp

  • @IntroSigma
    @IntroSigma 5 месяцев назад

    Informative!

  • @hennakhan6573
    @hennakhan6573 5 месяцев назад

    Very nice 👌👌👍💯🔥

  • @SonamSiddiqui-by8ph
    @SonamSiddiqui-by8ph 5 месяцев назад

    Nice 👍🏻👍🏻👍🏻