# evive with Arduino IDE - Tutorials & Projects

### Getting Started with evive

Learn about evive that makes STEM learning for kids easy and project-making for hobbyists fun. This tutorial will explain how to install its battery, how to charge it and discuss the various power input and output modules available.

### evive – Plug and Play: Part 1

Learn how to control motors, servos, and touch sensors with evive’s plug-and-play interface with this comprehensive tutorial. Explore how to use the interface to make fun projects such as a fruit piano, a virtual drum set and a touch-based switchboard.

### evive – Plug and Play Part 2

Learn how to use evive’s inbuilt tools, like the Pin State Monitor, Oscilloscope, Sensing Feature, and Function Generator, to debug electronic projects and understand the basics of electronics.

### Getting Started with Arduino IDE

This tutorial discusses how to install Arduino IDE in Windows, Mac & Linux, and configure Arduino to upload programs (evive Firmware) in evive.

### Arduino Sketch: Structure and Flow

Learn how to write a sketch in Arduino IDE, use the serial monitor to write a message, and understand the program flow of an Arduino sketch.

### Arduino IDE: Variables

Learn about variables in Arduino programming, including different types, how to define and name variables, and how to assign values to them. Get a better understanding of how to use variables in Arduino sketches.

### Arduino IDE: Arithmetic Operators

Learn how to perform basic arithmetic operations with Arduino IDE, including addition, subtraction, multiplication, division, and remainder. Understand how data types affect the results of calculations and how to use the different arithmetic operators.

### Arduino IDE: Comparison or Relational Operator

Learn the 6 relational operators available in the Arduino IDE, and how to use them to compare two values and get a boolean result. Plus, examples and explanations to help you understand and use these operators in your own projects.

### Arduino IDE: Boolean or Logical Operators

Learn about the 3 logical operators in Arduino IDE: OR (||), AND (&&), and NOT (!). Understand the structure and truth tables of each operator, and how they can be used to make decisions and solve problems in your Arduino projects.

### Arduino IDE: Conditional (if-else-if) Statements

Learn the fundamentals of conditional statements in programming including if, if-else, and if-else-if statements. Understand how these statements can be used to make your program very powerful and be able to be used for a vast variety of purposes.

### Arduino IDE: Increment & Decrement Operator

Learn about the Increment and Decrement Operators in Arduino Programming, including their structures and examples. Understand how to use these operators to control the flow of your programs.

### Arduino IDE: for Loop

Learn how to use the for loop in Arduino IDE and create powerful loops for repeating instructions. Find out how to use the for loop syntax and how it works with an example.

### Arduino IDE: while Loop

Learn how to use while loops in Arduino IDE with this comprehensive guide. We explain the structure, provide an example, and include a flowchart to help you visualize the looping behavior.

### How to Install evive Library in Arduino IDE

This tutorial discusses what are libraries, how to install them and include them in Arduino IDE sketches.

### Getting Started with TFT Display

Learn how to use the evive TFT display to give your project plenty of visual feedback and aesthetic appeal. Understand the ST7735R TFT driver and how to use it to display 18-bit color. Get an example of how to write ‘Hello World’ on the TFT screen.

### Print Variables on evive TFT Display Line by Line

Learn to print the value of variables on the TFT display screen of evive line by line using the print() and println() functions. In this tutorial, you will learn to read the analog value of Pot 1 and print it on the TFT Monitor.

### How to Manipulate Text on evive TFT Display | Arduino IDE

Learn to change the color and size of text displayed on evive’s TFT Display using functions from the TFT library in Arduino IDE.

### How to Draw Shapes on TFT Display

Learn how to use the evive library for TFT Screen in Arduino IDE to draw different shapes like lines, rectangles, circles, and triangles. Follow the example sketch and create amazing visuals for your projects!

### Digital I/O Pins and LEDs in evive

Learn the basics of digital I/O pins and LEDs in evive. Understand the different states of a digital pin, the concept of polarity, current, and resistors. Configure a digital pin as an output and control the state of an LED using the digitalWrite function.

### Digital Input Tutorial on evive with Arduino IDE

Learn how to configure digital I/O pins as input, read digital inputs, and display the same on evive’s TFT screen with this Digital Input Tutorial on evive with Arduino IDE. Explore the example of monitoring the state of tactile switch 1 and displaying it on the TFT Screen.

### How to use a Tactile Switch with evive

Learn how to use mechanical and electrical switches to interface with evive, using pull-up and pull-down resistors. Follow the steps in this lesson to understand the basics of switches and their use in circuits.

### How to use evive’s Slide Switch | Arduino IDE

Learn about different types of switches, from SPST to SPDT, and how to use them in Arduino IDE projects. Discover how to read and display the state of evive’s slide switch on the TFT screen with simple code.

Learn about evive’s 10 analog input pins, how to read the analog data from them, and how to display the analog value or the corresponding voltage on a TFT screen.

### How to configure the HC05 Bluetooth Module using AT Commands

Learn how to work with the HC-05 Bluetooth module and evive, including how to configure Bluetooth, use AT commands, and upload an Arduino IDE sketch to set up your device.

### How to generate Analog Output at Digital Pins using PWM

Learn about Pulse Width Modulation (PWM) and how to use the analogWrite() function to control the brightness of an LED with the help of the evive potentiometer.

### Using the 5-Way Navigation Key on evive | Arduino IDE

Learn how to use the 5-way navigation key on evive and display its state on the TFT screen. This tutorial provides a step-by-step guide to using the navigational key, as well as a sample Arduino sketch.

### Servo Motor with evive | Arduino IDE

Discover how to control servo motors with the Arduino IDE and evive’s potentiometers. Learn the different components of a servo motor and how to connect it to evive for precise angular rotation capabilities.

### Working with Touch Sensors in Arduino IDE with evive

Learn how to use evive’s touch sensors in the Arduino IDE with the help of this tutorial. Understand the working principle of a touch sensor and the code example to detect a touch on a banana.

### Working with the Real Time Clock (RTC) on evive | Arduino IDE

Learn how to work with the Real Time Clock (RTC) on evive, using the PCF8563 IC and the evive.h library. Make projects such as a digital clock, attendance system, and more.

### Using a Digital Capacitive Touch Sensor with evive

Learn how to connect and use a Digital Capacitive Touch Sensor (TTP223B) with evive. We will discuss the pin description and circuit diagram for connecting it to evive, and how to write an Arduino code to read the value of the signal pin.

### Interrupts In evive: Explained with Example

An introduction to interrupts in evive, including how to attach and detach interrupts, and an example of how to use interrupts to control the built-in LED using tactile switch 1.

### Hex Keyboard Interfacing with evive

Learn how to setup and use a 3×4 Keypad with Arduino IDE and Keypad Library with step-by-step instructions and code example.

### HC-SR04 Ultrasonic Sensor Tutorial with evive | Arduino IDE

Learn how to use the HC-SR04 Ultrasonic Sensor with Arduino to measure the distance between the sensor and an object. See the pin description, circuit diagram, and Arduino code for calculating the distance.

### Light Sensor (LDR) with evive | Arduino IDE

Learn how to build a simple light-sensitive circuit using an LDR sensor and evive using Arduino IDE. Understand the working of an LDR sensor and its applications in this comprehensive lesson.

### Introduction to Using a Key Switch Module KY-004 with evive

Learn how to use the Key Switch Module KY-004 with evive and write code to read the digital signal from the module and display the state on the TFT display. Experiment with different types of switches and build cool projects.

### Intrface Raindrop Sensor with evive | Arduino IDE

Learn how to connect and control an RGB strip with a raindrop sensor using evive. Understand the working principle of the sensor, explore the circuit connections, and get the Arduino code for the sensor and RGB strip.

### Interfacing the KY-011 2-Color LED Module with evive

Learn how to use the KY-011 2-color LED module with evive. We used two different ‘for’ loops and the PWM pins of the evive board to control the brightness of the LEDs.

### Interfacing KY-009 RGB Module with evive

Learn how to use the KY-009 “RGB” module with evive with this step-by-step guide. We used three loops to increase the light intensity in Red, Green, and Blue colors by 100 ms each. Established Serial communication to print the three colors on the Serial Monitor.

### Driving a Unipolar Stepper Motor with Arduino and evive

Learn how to drive a Unipolar Stepper Motor with Arduino and evive. This tutorial covers the different types of stepper motors and their working, the ULN2003 Stepper Driver and its role in controlling the stepper motors, and an example of controlling a Unipolar Stepper Motor using Arduino and evive.

### How to Interface the GY-521 Module with evive

Learn how to interface the GY-521 module with evive in this tutorial. Discover how to display the readings of the accelerometer, gyroscope, and temperature sensor on the serial monitor and integrate the GY-521 module for various applications.

### Digital Clock Using TM1637 Display and RTC PCF8563

Learn how to create a digital clock using the TM1637 4-digit display and the RTC PCF8563 real-time clock module.

### Working with the KY-003 Hall Magnetic Sensor using evive

Learn how to interface the KY-003 Hall Magnetic Sensor with Evive and display the magnetic field status on the TFT display. Understand how the output of the sensor works and how to draw a round rectangle and fill it with a different color.

### Interfacing LM-35 Temperature Sensor with evive

Learn how to connect the LM-35 temperature sensor with evive and display the data on the evive screen. The tutorial covers the circuit diagram, Arduino code, and output of the temperature sensor.

### Controlling a Water Pump with evive

Learn how to connect a 12V,3W water pump to evive and control its speed using both the evive menu and PictoBlox. Get detailed steps and connections required to control the pump.