Arduino Uno R3 SMD
Buy a complete range of Arduino boards and their component at a very cheap price from all over Pakistan. We are the one and only store in Pakistan providing our customers with a wide range of electronic products and components at a very reasonable price at their doorstep. You can buy Arduino UNO R3 with USB cableanywhere from Pakistan or by visiting Electronic Power House (EPH) and Tetralink Technologies (TLT) in Lahore.
Overview of Arduino Uno R3 SMD
Arduino Uno R3 is a microcontroller board based on an 8-bit ATmega328P microcontroller. Along with ATmega328P, it consists of other components such as crystal oscillator, serial communication, voltage regulator, etc. to support the microcontroller. Arduino Uno has 14 digital input/output pins (out of which 6 can be used as PWM outputs), 6 analog input pins, a USB connection, A Power barrel jack, an ICSP header, and a reset button.
How to use Arduino Uno R3 Board
The 14 digital input/output pins can be used as input or output pins by using pinMode(), digitalRead() and digitalWrite() functions in Arduino programming. Each pin operates at 5V and can provide or receive a maximum of 40mA current, and has an internal pull-up resistor of 20-50 KOhms which are disconnected by default. Out of these 14 pins, some pins have specific functions as listed below:
- Serial Pins 0 (Rx) and 1 (Tx):Rx and Tx pins are used to receive and transmit TTL serial data. They are connected with the corresponding ATmega328P USB to TTL serial chip.
- External Interrupt Pins 2 and 3:These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
- PWM Pins 3, 5, 6, 9, and 11: These pins provide an 8-bit PWM output by using the analogWrite() function.
- SPI Pins 10 (SS), 11 (MOSI), 12 (MISO), and 13 (SCK):These pins are used for SPI communication.
- In-built LED Pin 13: This pin is connected with a built-in LED, when pin 13 is HIGH the LED is on, and when pin 13 is LOW, it’s off.
Along with 14 Digital pins, there are 6 analog input pins, each of which provides 10 bits of resolution, i.e. 1024 different values. They measure from 0 to 5 volts but this limit can be increased by using the AREF pin with analog Reference() function.
- Analog pin 4 (SDA) and pin 5 (SCA) alsoused for TWI communication using Wire library.
Arduino Uno has a couple of other pins as explained below:
- AREF:Used to provide reference voltage for analog inputs with analogReference() function.
- Reset Pin:Making this pin LOW, resets the microcontroller.
Communication
Arduino can be used to communicate with a computer, another Arduino board, or other microcontrollers. The ATmega328P microcontroller provides UART TTL (5V) serial communication which can be done using digital pin 0 (Rx) and digital pin 1 (Tx). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The ATmega16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. There are two RX and TX LEDs on the Arduino board which will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (not for serial communication on pins 0 and 1). A SoftwareSerial library allows for serial communication on any of the Uno’s digital pins. The ATmega328P also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify the use of the I2C bus.
Programming Arduino
Once Arduino IDE is installed on the computer, connect the board to the computer using a USB cable. Now open the Arduino IDE and choose the correct board by selecting Tools>Boards>Arduino/Genuino Uno, and choose the correct Port by selecting Tools>Port. Arduino Uno is programmed using Arduino programming language based on Wiring. To get it started with the Arduino Uno board and blink the built-in LED, load the example code by selecting Files>Examples>Basics>Blink. Once the example code (also shown below) is loaded into your IDE, click on the upload button given on the top bar. Once the upload is finished, you should see the Arduinos built-in LED blink. Below is the example code for blinking:

Applications
- Prototyping of Electronics Products and Systems
- Multiple DIY Projects.
- Easy to use for beginner level DIYers and makers.
- Projects requiring Multiple I/O interfaces and communications.
MB-102 Breadboard 830 Points Solderless Prototyping Breadboard
HC-06 Bluetooth Module
TP4056- Micro USB Li-ion Battery Charging Board With Current Protection Bms
Tpm10 Digital Thermometer Temperature Sensor Tester Meter Fy-10 With Metal Sensor
LCR-T4 Diode Triode Capacitance Esr Meter Transistor
DS1302 (Real Time Clock Ds1307 Ds 1307 Rtc I2c Module At24c32)
TCRT5000 IR Sensor Module Line Tracking Line
SG90 Towerpro 180 Degree Servo Motor
DS3231 (Precision Rtc Real Time Clock Module With Cell)
ESP32+cp2102 Wroom Esp32 Wifi Based Microcontroller Development Board Nodemcu
Micro SD TF Card Reader Adapter Module for Arduino
I2C PCF8574 IIC I2c Serial Interface Adapter Module Iic I2C LCD Module
ESP-01S Esp8266 Wifi Module
MT3608 Mt3608 Booster Converter Power Module Dc-dc Step Up Module
Imported Original 4wd Smart Robot Car Chassis Kit
FireFlame Sensor
IR Infrared Obstacle Avoidance Sensor Module
Hw-687 5A Mini Dc Motor Pwm Speed Controller Module
LM2596 Dc To Dc Buck Converter Step Down Module Power Supply
DRV8825 Stepper Motor Driver With Aluminum Heat Sink
HTC-1 Temperature Humidity Mete
HC-SR04 (5V) Ultrasonic Distance Sensor
LCD 1602 (16x2)
Rotary Encoder Sensor Ky-040
Proximity Sensor E18-D80NK Infrared Yellow NPN-NO with cable
Nema17 4 Wire Stepper Motor Nema17 Stepper Motor
Tpm10 Digital Thermometer Temperature Sensor Tester Meter Fy-10 With Metal Sensor
St-link V2 Programmer For STM8 and STM 32
KY-012 Small Active Buzzer Diy Module
Laser Diode Module 650nm 5v Laser Light Module Ky008
ZB2L3 Battery Capacity Tester External Load Discharge Type Module
Heart Puls Sensor
HW-330 Capacitive Soil Moisture Sensor
Imported 3wd Smart Robot Car Chassis Kit
W3001 Digital Temperature Controlle Thermostat, AC 220V Thermometer Controller
PS2 Dual Axis Xy Analog Joystick Module
Universal Wheel For Smart Car Robot Omni Wheel
Water Flow Sensor
Rain Drops Detection Sensor
Recording And Playback Module (Isd1820) With On Board Mic And Loud Speaker
DHT22
Soil Moisture Sensor
Mb102 Breadboard Power Supply Module 3.3v5v For Arduino Solderless Bread Board
TTP 223 Touch Sensor Module Touch Sensor
TEC1-12706 Thermoelectric Cooler Peltier 12vdc 6A Cooling Refrigeration Plate
LDRLight Sensor Ky-018
W1209 Temperature Control Switch
LED Traffic Light Module 5v Digital Signal Output Light Emitting Module
Hc-SR 501 PIR Motion Sensor
Nodemcu Mini ESP8266 Wemos D1-Mini Wifi
MQ-2 (Mq2 Gas Sensor Detector)
Mini Digital Thermometer Hygrometer Temperature Humidity Meter Fy-11
XL-6009 Dc To Dc Boost Converter Voltage Booster
Esp8266 Ch340 Lolin Nodemcu V3 Wifi Development Board Iot
Water Pump 5V
W1209 DC12V Digital Thermostat Temperature Controller (Incubator Controller)
UNO orginal 328+16U2-without Wire
Water Level Sensor
TTP223B Blue Touch Sensor 1-Ch-Capacitive Touch Sensor
XL-4015 Adjustable Dc To Dc Step Down 5a Buck Converter With Heatsink
Voltage Sensor Dc 0 To 25v Voltage Sensor
Arduino Micro
3.5uF 400VAC HITACHI Fan Capacitor (Rs 55) Pack of 200pcs with 1-year warranty
AM2301 Temperature & Humidity Sesnor
0-60V Battery Level Meter
Arduino Leonardo
WDD35D4 6mm Round Shaft Rotary Wire Wound Potentiometer 5K Ohm 2Watt
Arduino Nano
Arduino Pro Mini 5V 16MHz
HD-S108 Full Color Multiple-Function Box 






admin –
Excellent Product
admin –