Yash Sanghvi has Published 220 Answers

LED Blinking using Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:49:16

In order to blink an LED using Arduino, we first connect perform the hardware connections. Choose a pin of your board that supports digital output. We are using the Arduino Uno board, and we will choose pin 7. The circuit will look like this −As you can see, one end ... Read More

Change the resolution of analogRead in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:48:47

By default, the analogRead in Arduino follows a 10-bit resolution (this may be different for different boards). However, sometimes, you may not need such a high resolution. Often, people wish to set the resolution to 8-bits, to save on storage. This is because an 8-bit value will take just one ... Read More

Basic analogRead in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:46:52

Converting analog values to digital is a common requirement from microcontrollers in general, and Arduino is no different. Arduino IDE has a built-in analogRead function to facilitate the conversion of analog values to digital.From the programming perspective, the only thing you require to know is the pins of your microcontroller ... Read More

Access pins in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:46:32

In order to access any pin of your board in Arduino, you can simply reference the number of the pin as an integer. On the Arduino boards like Uno, the label is provided for all the I/O pins, and the same label can be used in the code.Thus, both the ... Read More

Using a third-party library in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:42:27

The general way of using third-party libraries in Arduino is to install them from Tools -> Manage Libraries. We already have a separate post to cover that. However, what if a library you are using for cannot be found in Tools -> Manage Libraries? After all, Manage Libraries only includes ... Read More

Interrupts in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:41:49

What are interrupts?As the name suggests, interrupts are routines that interrupt the normal code flow. An interrupt routine contains a piece of code that the microcontroller on your board should execute whenever an event occurs. Take the air-conditioner example. Suppose it has the following temperature control settings: Switch off cooling ... Read More

First Hello World project in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:41:13

In every language, generally, the first Hello World project is a simple program that prints "Hello World"! We will see what such a code would look like for Arduino. The below code will print "Hello World" on the screen every time your board is powered ON.Examplevoid setup() {    Serial.begin(9600); ... Read More

For and While loops in Arduino

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:33:58

The for and while loops in Arduino follow the C language syntax.The syntax for the for loop is −Syntaxfor(iterator initialization; stop condition; increment instruction){    //Do something }Examplefor(int i = 0; i< 50; i++){    //Do something }Similarly, the syntax for the while loop is −Syntaxwhile(condition){    //Do something }Exampleint ... Read More

Structure of Arduino Code

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:33:17

The Arduino Code has a very simple structure. If you open a new project in the Arduino IDE, you will see the following template prepared for you −Examplevoid setup() {    // put your setup code here, to run once: } void loop() {    // put your main code ... Read More

Traditional C formatting in Arduino print

Yash Sanghvi

Yash Sanghvi

Updated on 23-Mar-2021 11:31:00

If you are familiar with the C language and would like to use the formatting options provided by C language in the Arduino print statements, then there's an easy way to do it. All you need to do is define a character array, and populate it using sprintf(). Within sprintf, ... Read More

Advertisements