This repository serves as a personal knowledge base where I document everything I have learned about Arduino. It includes tips, code snippets, and projects related to Arduino development.
Welcome to my Arduino learning repository! Here, I share my journey in learning and working with Arduino. Whether you're a beginner or an experienced developer, I hope you find something useful.
If you're new to Arduino, here are some essential resources to get started:
vin
: used to give power supply to the boardgrd
: used to provide negative terminal to the circuit+5V
: also refered as Vcc, provides +5 Volts to the components attached+3.3V
: provides +3.3 Volts to the components attached (usually for bluetooth)A0 to A5
: used to read analog values from analog sensors, they can also be used as digital pinsA4
andA5
can also work as SDA (serial data) SCA (serial clock) which are used in I2C protocol
D0 to D13
: used to control digital devices like LEDs or motorsD0
also acts as RX (receiver pin) andD1
as TX (transmission pin)D3
,D5
,D6
,D9
,D10
andD11
are PWM (pulse width modulation) pins and are identified by~
symbol before number i.e.,~D4
. These can be controlled using pulse- digital pins have inbuilt resistors
D13
is directly connected to arduino's LED
Code
in arduino consist of two main functionsvoid setup()
: This function will run only once at the beginning. It is mainly used to initialize variables and pins.void loop()
: This function will run repeatedly after thesetup()
. It is where we put our program's logic. The program will keep running until it is stopped.
This folder consists of basic codes for arduino
This folder consists of projects i have created
If you encounter any issues, refer to the Arduino Troubleshooting Guide.
If you have suggestions, improvements, or additional Arduino tips, feel free to contribute! Fork the repository, create a branch, make your changes, and submit a pull request.