<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.campuscomponent.com/blogs/arduino/feed" rel="self" type="application/rss+xml"/><title>Campus - Blog , Arduino</title><description>Campus - Blog , Arduino</description><link>https://www.campuscomponent.com/blogs/arduino</link><lastBuildDate>Tue, 28 Apr 2026 10:07:03 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[ESP -32 A guide for beginners]]></title><link>https://www.campuscomponent.com/blogs/post/arduino-uno-library-for-proteus-and-other-software1</link><description><![CDATA[In this guide we will see Arduino UNO Library for Proteus and different Simulation software like Proteus.]]></description><content:encoded><![CDATA[
<div class="zpcontent-container blogpost-container "><div data-element-id="elm_pbhKHqmPSMi-vM5TqCtL3w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer"><div data-element-id="elm_HG4ieWCgRv65F7sILY4evQ" data-element-type="row" class="zprow zpalign-items- zpjustify-content- "><style type="text/css"></style><div data-element-id="elm_Ku3Ak5GXRZeWFO2jYymUpQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_L3GZNDFURhyPynTbrX84Ow" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true"></h2></div>
<div data-element-id="elm_gwyXeJDaTwCudcg0Waz_iQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">ESP – 32 is a low cost, low power microcontroller. It has integrated Wi-Fi, and Bluetooth. It employs Tensilica Xtensa LX – 6 microprocessor, Xtensa LX – 5 microprocessor or RISC – V microprocessor. It has built – in antenna, switches, power amplifier, filters and power modules.</span></p><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Features:</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">CPU: Xtensa single core 32 bit LX6 microprocessor.</span></p></li></ul><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Operating: 160 MHZ</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Memory: 32 KB</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Connectivity:</span></p></li></ul><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Wi – Fi: 802.11 b/g/n</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Bluetooth: v4.2 BR/EDR and BLE (shares the radio with Wi-Fi)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Peripheral Interface:</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">34 × programmable&nbsp;GPIOs&nbsp;</span></p><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">&nbsp;12-bit&nbsp;SAR ADC&nbsp;up to 18 channel</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">2 × 8-bit&nbsp;DACs&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">10 × touch sensors ( capacitive sensing GPIOs)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">4 ×&nbsp;SPI&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">2 ×&nbsp;I2S&nbsp;interfaces</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">2 ×&nbsp;I2C&nbsp;interfaces</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">3 ×&nbsp;UART&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">SD/SDIO /CE - ATA /MMC /eMMC&nbsp;host controller</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">SDIO/SPI slave controller</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Ethernet&nbsp;MAC interface with dedicated DMA and planned&nbsp;IEEE 1588 Precision Time Protocol&nbsp;support</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">CAN bus&nbsp;2.0</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Infrared remote controller (TX/RX, up to 8 channels)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Pulse counter (capable of full quadrature decoding)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Motor&nbsp;PWM&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">LED PWM (up to 16 channels)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Hall effect sensor</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Ultra low power analog pre-amplifier</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Security:</span></p></li></ul><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">IEEE 802.11 standard security features all supported, including&nbsp;WPA, WPA2, WPA3 (depending on version)&nbsp;and&nbsp;WLAN Authentication and Privacy Infrastructure&nbsp;(WAPI)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Secure boot</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Flash encryption</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">1024-bit OTP, up to 768-bit for customers</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Cryptographic hardware acceleration: AES,&nbsp;SHA - 2,&nbsp;RSA,&nbsp;Ellipric Curve Cryptography&nbsp;(ECC),Random Number Generator&nbsp;(RNG)</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Power management:</span></p></li></ul><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Internal&nbsp;low dropout generator&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Individual power domain for RTC</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">μA deep sleep current</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor interrupt</span></p><p><span style="color:rgb(0, 0, 0);"><br></span></p><p style="margin-left:36pt;"><span style="font-size:11pt;"><span style="width:379px;color:rgb(0, 0, 0);"><img src="/Tue%20May%2002%202023-4.png" width="379" height="343"></span></span></p><p><span style="color:rgb(0, 0, 0);"><br><br></span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Interfacing an LED:</span></p></li></ul><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Connect the positive end of the LED to 100 Ohm resistor. Connect another end of the resistor to pin 18. Connect the negative end to GND.&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Code:</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">/*ESP32 LED BLINK</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">*/</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">#define 18</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Void setup() {</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">//set pin&nbsp;</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Pinmode (18,OUTPUT);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">void loop {</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">delay (500);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">digitalWrite(18,HIGH); //LED TURN ON</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">delay(500);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">digitalWrite(18,LOW); //LED TRM OFF</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">}</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Interfacing a switch:</span></p></li></ul><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Components:</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">1 push button switch</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">1 LED</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">2 Resistors 100 ohm</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Jumper wires</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Bread board</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);"><br></span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Circuit:</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Check the switch connectivity with a multimeter. Place the switch on the breadboard (please refer to the image). Connect one pin to Pin 15 of ESP 32. Connect a resistor in series with Pin 18 and GND. Connect another pin to 5V of ESP 32. On the other side, Place a LED on the breadboard. Connect a resistor in series with Pin 19 and positive terminal of LED. Ground the negative terminal.&nbsp;</span></p><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><br></span></p><p style="margin-left:18pt;"><span style="font-size:11pt;"><span style="width:624px;color:rgb(0, 0, 0);"><img src="/Tue%20May%2002%202023-5.png" width="624" height="412"></span></span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Working:&nbsp;</span></p></li></ul><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">When we press the switch the circuit gets completed pin 15 gets 5V. This is a pull up mode. When the resistor is connected between +Vcc and switch it is in pull up mode. When the resistor is connected between switch and GND it is pill down mode. We can use any of the two.</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">As pin 15 gets a signal we turn Pin 22 high. Thus the LED glows.</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Code:&nbsp;</span></p></li></ul><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">#define 15</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">#define 22</span></p><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><br></span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">void setup() {</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">//declare pin 15 as input</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">pinMode(15, INPUT);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">//declare pin 22 as output</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">pinMode(22,OUTPUT);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><br></span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">void loop() {</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">//checkes the pin is high or low, condition statement</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">//if switch is ressed LED will turn on else will remain off</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">if (15==HIGH)</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">{</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">digitalWrite(22,HIGH);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">else</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">{</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">digitalWrite(22,LOW);</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);"><br></span></p><p style="text-align:justify;margin-left:36pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Thus we have seen how to interface a LED and a switch with ESP 32. After going through this you would surely be able to use the GPIO pins.&nbsp;</span></p><p><span style="color:inherit;"></span></p><div><span style="font-size:11pt;"><br></span></div></div>
</div><div data-element-id="elm_wrZppT52R9yKKM7Wd7yMWQ" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center"><style type="text/css"></style><a role="button" class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md " href="javascript:;" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 02 May 2023 06:19:21 +0000</pubDate></item><item><title><![CDATA[Arduino UNO Library for Proteus and other software]]></title><link>https://www.campuscomponent.com/blogs/post/arduino-uno-library-for-proteus-and-other-software</link><description><![CDATA[<img align="left" hspace="5" src="https://www.campuscomponent.com/Arduino UNO Library for Proteus and other software.jpeg"/>In this guide we will see Arduino UNO Library for Proteus and different Simulation software like Proteus.]]></description><content:encoded><![CDATA[
<div class="zpcontent-container blogpost-container "><div data-element-id="elm_nHQqUCjVQlKr-XPHfLEATQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer"><div data-element-id="elm_x0B9uzhASoe1sXrldq0y3A" data-element-type="row" class="zprow zpalign-items- zpjustify-content- "><style type="text/css"></style><div data-element-id="elm_4i1g2VR5TWqhQsc7aTd3WA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_aJkl6GbiRUqDnbahT3zuug" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_aJkl6GbiRUqDnbahT3zuug"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"></h2></div>
<div data-element-id="elm_Y4tIMm3BT1GGsgA0fSD8sQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Y4tIMm3BT1GGsgA0fSD8sQ"].zpelem-text{ border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:justify;margin-bottom:10pt;"><img src="/Arduino%20UNO%20Library%20for%20Proteus%20and%20other%20software.jpeg" alt="Arduino UNO Library for Proteus and other software"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;"><br></span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">Are you an Arduino enthusiast who loves to experiment with circuits and codes? Do you use simulation software like </span><span style="font-size:12pt;font-weight:700;">Proteus</span><span style="font-size:12pt;"> to test your circuits before you implement them? If yes, then you must have faced the challenge of finding the right models for simulating the Arduino UNO board.&nbsp;</span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">Don’t worry In this article, we are going to share&nbsp;Arduino </span><span style="font-size:12pt;font-weight:700;">UNO Library for Proteus and will see different Simulation software like Proteus.</span></span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:480px;color:rgb(0, 0, 0);"><img src="/Tue%20May%2002%202023.png" width="480" height="471" alt="Arduino UNO Library for Proteus and other software"></span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">What is Arduino UNO Library for Proteus?</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Arduino UNO Library for Proteus is a simulation model for the Arduino UNO board. It is a software library that can be used to test your codes and circuits before uploading them to the physical board. The library is compatible with Proteus, making it an essential tool for Arduino enthusiasts.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Why to use Proteus?</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">The Proteus and other simulation software offers several advantages. Here are a few reasons why you should use it:</span></p><ol><li style="font-size:12pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Saves time and money: With different simulation modules and their libraries, you can test your codes and circuits in simulation software before implementing them on the physical board. This way, you can detect and fix any issues before spending money on components and wiring.</span></p></li><li style="font-size:12pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Accurate simulation: It contains accurate simulation models for the Arduino UNO board and other controllers. This ensures that your simulation results are close to what you would get on the physical board.</span></p></li><li style="font-size:12pt;"><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Easy to use: Proteus is easy to use, even for beginners. It comes with clear instructions and documentation, making it easy to get started.</span></p></li></ol><p style="text-align:justify;margin-bottom:10pt;"><a href="https://www.labcenter.com/downloads/"><span style="font-size:12pt;color:rgb(0, 0, 0);">Download Proteus Software</span></a></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Now let’s see how to install and use the arduino library to simulate in Proteus:</span></p><ol><li style="font-size:12pt;"><p style="text-align:justify;"><a href="https://github.com/Proteus-LIBRARY/Arduino-Library"><span style="font-size:12pt;color:rgb(0, 0, 0);">Download the Arduino UNO library for Proteus</span></a></p></li><li style="font-size:12pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">In this downloaded zip file you will find two files, named as:</span></p></li></ol><p style="text-align:justify;margin-left:36pt;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;a)&nbsp; ArduinoUnoTEP.dll</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;b)ArduinoUnoTEP.idx</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">3. Now extract these two files and place it in the libraries folder of your Proteus Software.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">4. Now, open your Proteus software and search for Arduino as shown in below image.</span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:470px;color:rgb(0, 0, 0);"><img src="/Tue%20May%2002%202023-1.png" width="470" height="177" alt="Arduino UNO Library for Proteus and other software"></span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">5. Now select this&nbsp;Arduino&nbsp;board and click OK</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">6. Now place this Arduino UNO board in your Proteus workspace and it look as shown in below image</span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:414px;color:rgb(0, 0, 0);"><img src="/Tue%20May%2002%202023-2.png" width="414" height="405" alt="Arduino UNO Library for Proteus and other software"></span></span></p><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">7. Now we have our Arduino Board in proteus,&nbsp; double click this board in order to open its Properties.</span><span><br></span></span></p><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);"><br></span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:560px;color:rgb(0, 0, 0);"><img src="/Tue%20May%2002%202023-3.png" width="560" height="615" alt="Arduino UNO Library for Proteus and other software"></span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">8. Now here you can set different properties of the Arduino UNO board.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">9. You need to upload the hex file of your Arduino code in the program file.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">10. So, once you have the hex file of your code then upload it here and click OK.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">And that’s it after successfully compiling the hex file, your simulation will start running and you can perform multiple functions as per the application you want.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">There are Multiple Simulation software available such as:</span></p><ol><li style="font-size:12pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">TinkerCad</span></p></li><li style="font-size:12pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Eagle</span></p></li><li style="font-size:12pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Multisim</span></p></li><li style="font-size:12pt;"><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Matlab</span></p></li></ol><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">You can also try these once you got hands-on Proteus.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Conclusion:</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">The Arduino UNO Library for Proteus and other simulation software is an essential tool for anyone interested in Arduino and Iot related projects.&nbsp;</span></p><p style="text-align:justify;margin-bottom:9pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">For more such details and updates on electronics do follow regular our blogs and if you are looking to buy Arduino Uno and different microcontrollers reach out&nbsp;</span><a href="https://www.campuscomponent.com/"><span style="font-size:12pt;">Campus Component</span></a><span style="font-size:12pt;">&nbsp;today!</span></span></p><div><p style="margin-bottom:10pt;text-align:justify;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Related Blogs:</span></p><p style="margin-bottom:10pt;text-align:justify;"><span style="color:rgb(0, 0, 0);">1. <a href="https://www.campuscomponent.com/blogs/post/how-to-interface-hc-05-bluetooth-module-with-arduino-uno" title="How to Interface HC-05 Bluetooth Module with Arduino" target="_blank" rel="">How to Interface HC-05 Bluetooth Module with Arduino</a>&nbsp;</span></p><p style="margin-bottom:10pt;text-align:justify;"><span style="color:rgb(0, 0, 0);">2. <a href="https://www.campuscomponent.com/blogs/post/arduino-gesture-controlled-bluetooth-speaker" title="Arduino Gesture Control Bluetooth Speaker" target="_blank" rel="">Arduino Gesture Control Bluetooth Speaker</a></span></p></div></div>
</div><div data-element-id="elm_rACeBw-iQ3urFL7BV0MJJQ" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_rACeBw-iQ3urFL7BV0MJJQ"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center"><style type="text/css"></style><a role="button" class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://www.campuscomponent.com/shop-now" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 02 May 2023 06:19:21 +0000</pubDate></item><item><title><![CDATA[Arduino Gesture Controlled Bluetooth Speaker]]></title><link>https://www.campuscomponent.com/blogs/post/arduino-gesture-controlled-bluetooth-speaker</link><description><![CDATA[<img align="left" hspace="5" src="https://www.campuscomponent.com/Arduino Gesture Controlled Bluetooth Speaker.jfif"/>Discover how to build your own Arduino Gesture Controlled Bluetooth Speaker with our step-by-step guide. Read Full Article with campus component.!!]]></description><content:encoded><![CDATA[
<div class="zpcontent-container blogpost-container "><div data-element-id="elm_7sT5sK-8SHmSgFhFW6opDQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer"><div data-element-id="elm_QQK2yWSvQAqCUuRDOnNV1g" data-element-type="row" class="zprow zpalign-items- zpjustify-content- "><style type="text/css"></style><div data-element-id="elm_XpA7Zzx-TfmK2CqIu5-mZQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_XpA7Zzx-TfmK2CqIu5-mZQ"].zpelem-col{ border-radius:1px; } </style><div data-element-id="elm_mk7r50UeT8u-kDd2zBTl6g" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_mk7r50UeT8u-kDd2zBTl6g"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"></h2></div>
<div data-element-id="elm_N5ulcFUPRDWw_nVlAcqfew" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_N5ulcFUPRDWw_nVlAcqfew"].zpelem-text{ border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div><p style="text-align:justify;margin-bottom:12pt;"><img src="/Arduino%20Gesture%20Controlled%20Bluetooth%20Speaker.jfif" style="width:1092.78px !important;height:615px !important;max-width:100% !important;" alt="Arduino Gesture Controlled Bluetooth Speaker"><span style="font-size:11pt;"><br></span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">In the modern world, technology is developing quickly and drastically altering our daily life. The invention of Arduino boards has opened up a world of possibilities for makers and innovators worldwide. With these boards, anyone can create exciting projects using sensors, actuators, and other electronic components. The construction of wireless speakers is among the Arduino boards' most well-liked uses.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">These speakers are more than just reasonably priced, but also very adaptable. In this article, you will explore the fascinating world of Arduino </span><a href="https://www.campuscomponent.com/shop-now"><span style="font-size:11pt;">Gesture Controlled Bluetooth Speakers</span></a><span style="font-size:11pt;"> and how to build one using an Arduino board and </span><a href="https://www.campuscomponent.com/categories/bluetooth/2208614000002321095"><span style="font-size:11pt;font-weight:700;">Bluetooth module HC05</span></a><span style="font-size:11pt;"> or HM10.</span></span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">Arduino boards come in various sizes and shapes. The most common boards are </span><span style="font-size:11pt;font-weight:700;">Arduino Mega</span><span style="font-size:11pt;">, </span><span style="font-size:11pt;font-weight:700;">UNO</span><span style="font-size:11pt;">, and </span><span style="font-size:11pt;font-weight:700;">NANO</span><span style="font-size:11pt;">. These boards are built around the </span><a href="https://www.campuscomponent.com/categories/developement_board_programmers/2208614000002321147"><span style="font-size:11pt;font-weight:700;">Atmega328p</span><span style="font-size:11pt;"> microcontroller</span></a><span style="font-size:11pt;">, which is responsible for executing the program code. Every board has extraordinary powers and capabilities of its own. For this project, you will use the </span><a href="https://www.campuscomponent.com/products/arduino-uno-r3-compatible-board/2208614000001835606"><span style="font-size:11pt;">Arduino UNO R3 board</span></a><span style="font-size:11pt;">, which is easy to use, affordable, and widely available.</span></span></p><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">Components Required to Build Arduino Gesture-Controlled Bluetooth Speaker</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">With only a few keystrokes, you can wirelessly play your favorite songs from your tablet or smartphone to an </span><span style="font-size:11pt;font-weight:700;">Arduino Bluetooth speaker.</span><span style="font-size:11pt;"> To build an Arduino Gesture Controlled Bluetooth Speaker, you will need the following components:</span></span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;font-weight:700;color:rgb(0, 0, 0);">Arduino Cable</span></p></li></ul><ul><li style="font-size:11pt;margin-left:36pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino UNO R3 Board</span></p></li><li style="font-size:11pt;margin-left:36pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">A Speaker</span></p></li></ul><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;font-weight:700;color:rgb(0, 0, 0);">Arduino Shield</span></p></li></ul><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Jumper Wires</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Bluetooth Module HC05 or HM10</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">A Breadboard</span></p></li></ul><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">Program the Arduino Board</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">It would help if you used the Arduino IDE (Integrated Development Environment) to program the Arduino board. Here is how you do it:</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Create a fresh sketch in the Arduino IDE after opening it.</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Add the necessary libraries for the Bluetooth module (e.g., SoftwareSerial.h) and the speaker (e.g., Tone. h).</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Create the programming to launch the Bluetooth speaker and module.</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Write the code to detect hand gestures using the accelerometer sensor.</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Write the code to map the hand gestures to specific commands that control the speaker (e.g., play, pause, skip track).</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Upload the Arduino board with the code.</span></p></li></ul><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">Using the Gesture-Controlled Bluetooth Speaker</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Now that you have built the Gesture Controlled Bluetooth Speaker, it's time to use it! Pair your Bluetooth-enabled device (e.g., smartphone, tablet, or laptop) with the Bluetooth module to use the speaker. Here's how to do it:</span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Please turn on the Bluetooth module by connecting it to the Arduino board.</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Turn Bluetooth on your gadget, then scan the area for other Bluetooth devices.</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="font-size:11pt;color:rgb(0, 0, 0);">From the device list, pick the Bluetooth module.</span></p></li><li style="font-size:11pt;"><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">If a password is requested, type “1234” or “0000.”</span></p></li></ul><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">You can use the Gesture Controlled </span><span style="font-size:11pt;font-weight:700;">Bluetooth Speaker</span><span style="font-size:11pt;"> after the Bluetooth module is linked to your gadget. Make the '1' gesture with your hand to play music, and the speaker will start playing. To pause the music, make the '2' gesture, and the speaker will stop playing. Using </span><span style="font-size:11pt;font-weight:700;">Arduino hand gesture control</span><span style="font-size:11pt;">, you can easily control your electronics without ever touching a button or switch.</span></span></p><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">Choosing the Right Bluetooth Module</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Bluetooth modules are essential components of the Gesture Controlled Bluetooth Speaker, allowing the speaker to connect to a Bluetooth-enabled device like a smartphone or tablet. Two of the most common Bluetooth modules used in Arduino projects are the HC05 and the HM10. Here's a breakdown of the differences between the two:</span></p><h3 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;font-weight:700;color:rgb(0, 0, 0);">1. HC05 Bluetooth Module</span></h3><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">The HC05 Bluetooth module is one of the most popular Bluetooth modules used in Arduino projects. It is a versatile module that supports both enslaver and enslaved person modes, meaning it can connect to other Bluetooth devices and act as a Bluetooth host.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">The module supports Bluetooth version 2.0, which has a range of up to 10 meters and a data rate of up to 2.1 Mbps. It can be programmed employing AT instructions and is simple to use.</span></p><h3 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;font-weight:700;color:rgb(0, 0, 0);">2. HM10 Bluetooth Module&nbsp;</span></h3><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">The HM10 Bluetooth module is a newer, more advanced one that supports Bluetooth version 4.0. It has a reach of up to 100 meters and a throughput capacity of up to 2.1 Mbps.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">The module supports BLE (Bluetooth Low Energy) and SPP (Serial Port Profile) modes, making it more flexible than the HC05. The </span><span style="font-size:11pt;font-weight:700;">HM10</span><span style="font-size:11pt;"> can also be used as an iBeacon, a small wireless device that can transmit data to nearby smartphones and tablets.</span></span></p><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">Factors to consider while choosing the Right Module for Your Project</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">Choosing the suitable Bluetooth module for your </span><span style="font-size:11pt;font-weight:700;">Gesture Controlled Bluetooth Speaker</span><span style="font-size:11pt;"> project isn't that difficult. Also, there are several factors to consider. Here are some things to keep in mind</span></span></p><ul><li style="font-size:11pt;"><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;font-weight:700;">Data rate: </span><span style="font-size:11pt;">Consider the data rate of the Bluetooth module and how fast it can transmit data. This is important if you’re streaming audio or video.</span></span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;font-weight:700;">Range</span><span style="font-size:11pt;">: Consider the range of the Bluetooth module and how far away you need to be from the speaker to control it.</span></span></p></li><li style="font-size:11pt;"><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;font-weight:700;">Programming</span><span style="font-size:11pt;">: Consider the ease of programming the Bluetooth module and how much support is available online.</span></span></p></li><li style="font-size:11pt;"><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;font-weight:700;">Compatibility</span><span style="font-size:11pt;">: Ensure the Bluetooth module is compatible with your Arduino board and other electronic components.</span></span></p></li></ul><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">You can select the Bluetooth module that best suits your demands based on your budget and project specifications. Both the HC05 and HM10 are affordable and widely available, making them excellent options for beginners and hobbyists.</span></p><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">Conclusion</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Building an Arduino Gesture Controlled Bluetooth Speaker is a fun and interactive project that anyone can do. Also, it involves building a simple circuit and programming the Arduino board. It's to receive input from the Bluetooth module and control the speaker based on the received input. Moreover, the project demonstrates the power of Arduino boards in creating innovative and interactive projects that can be used in various applications.&nbsp;</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">The Gesture Controlled Bluetooth Speaker can be used as a party accessory, a fun toy, or a tool for people with disabilities. With suitable sensors and programming, the possibilities are endless. The components used in this project, such as the </span><span style="font-size:11pt;font-weight:700;">Arduino UNO R3</span><span style="font-size:11pt;"> board, Bluetooth module HC05 or HM10, and a speaker, are all affordable and widely available, making this project accessible to anyone who wants to try it.</span></span></p><h2 style="text-align:justify;margin-bottom:4pt;"><span style="font-size:14px;color:rgb(0, 0, 0);">FAQs</span></h2><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;font-weight:700;color:rgb(0, 0, 0);">1. What is a Bluetooth speaker with Arduino gesture control?</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">An Arduino Gesture Controlled Bluetooth Speaker is a Bluetooth speaker operated by hand signals via a Microcontroller. By using hand motions in front of the speaker, the individual may regulate the volume, playback, and other features.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">With this innovation, they can operate the speaker without contacting switches or gadgets, offering a practical and straightforward user interface.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;font-weight:700;color:rgb(0, 0, 0);">2. How does a Bluetooth speaker controlled by an Arduino gesture work?</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">For an Arduino Gesture Controlled Bluetooth Speaker to function, hand movements must be detected by sensors, which then transmit signals to the Arduino microcontroller. The Arduino then converts the information into instructions that direct the speaker's features, such as playing or audio system.&nbsp;</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;font-weight:700;color:rgb(0, 0, 0);">3. Can I create my DIY Gesture Controlled Bluetooth Speaker using an Arduino?</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">You can create your own gesture-controlled Bluetooth speaker using an Arduino, yes. You will require an Arduino microcontroller, Bluetooth hardware, speakers, and sensors like ultrasonic or gesture recognition sensors.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">To understand the data collected by the sensors and manage the operations of the speaker, you must also program the Arduino. You may build your personal Arduino Gesture Controlled Bluetooth Speaker with the help of various internet tutorials and resources.</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:14px;color:rgb(54, 66, 83);font-weight:900;">Related Blogs&nbsp;</span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:14px;color:rgb(54, 66, 83);font-weight:900;"><span style="font-size:14px;">1.&nbsp;<a href="https://www.campuscomponent.com/blogs/post/how-to-interface-gsm-module-with-arduino" title="How to interface GSM Module With Arduino" target="_blank" rel="">How to interface GSM Module With Arduino</a></span>&nbsp;</span></p></div>
</div></div><div data-element-id="elm_ue_R2CZIQ4eUHtlDZzgNTQ" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_ue_R2CZIQ4eUHtlDZzgNTQ"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center"><style type="text/css"></style><a role="button" class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://www.campuscomponent.com/shop-now" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 20 Mar 2023 07:20:53 +0000</pubDate></item><item><title><![CDATA[HOW TO INTERFACE GSM MODULE WITH ARDUINO]]></title><link>https://www.campuscomponent.com/blogs/post/how-to-interface-gsm-module-with-arduino</link><description><![CDATA[<img align="left" hspace="5" src="https://www.campuscomponent.com/HOW TO INTERFACE GSM MODULE WITH ARDUINO.jfif"/>In This Guide, We Will Be Primarily Focusing On How You Can Interface GSM Module To Your Arduino Microcontroller with program-code and Pin Connection Step by Step.]]></description><content:encoded><![CDATA[
<div class="zpcontent-container blogpost-container "><div data-element-id="elm_5mEA5GKZTauY3951BzBk0g" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer"><div data-element-id="elm_kJ8b6OAVQgehHyHOA2EaoA" data-element-type="row" class="zprow zpalign-items- zpjustify-content- "><style type="text/css"></style><div data-element-id="elm_Rk-4MySnTvqCZowN4v354w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_o9Eeh72bTumhI5xuATXFmQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_o9Eeh72bTumhI5xuATXFmQ"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"></h2></div>
<div data-element-id="elm_lfFBE1V_TTW1mps6O9rdqQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_lfFBE1V_TTW1mps6O9rdqQ"].zpelem-text{ border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:justify;margin-bottom:10pt;"><img src="/HOW%20TO%20INTERFACE%20GSM%20MODULE%20WITH%20ARDUINO.jfif" style="width:1096.66px !important;height:617px !important;max-width:100% !important;" alt="HOW TO INTERFACE GSM MODULE WITH ARDUINO"><span style="font-size:12pt;color:rgb(0, 0, 0);"><br></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">In this article, we will learn how to interface a GSM Module with an Arduino Microcontroller.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">As we can see the ever increasing technology in our day to day life we are becoming more reliant on technology. And the recent rise of development in IoT(Internet of things) has boosted this process to a mainstream.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">We’re using the Internet of things in agriculture, in our homes, in industries, and the applications and their uses are increasing day by day.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">As the applications of IoT are rapidly increasing, we need more applications to work wirelessly and which are operable from any location on earth.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);"><a href="https://www.campuscomponent.com/categories/wireless_module/2208614000002321087" title="Check out our different Wireless Modules" target="_blank" rel="">Check out our different Wireless Modules</a></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Previously IoT devices were operable mostly over wifi. For devices to work over wifi, the operation and controlling range becomes limited to the wifi range. So to increase the operation range GSM based technology has been used in IoT to control the device from anywhere on the earth and manage it as per your application.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">In this article we will discuss how to interface a GSM module and Arduino so that you can start building your own GSM based IOT product.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Here we will be using SIM A7672S LTE CAT 1(4G) gsm module from SIMCOM and Arduino UNO board which are the two most popular development modules and also it got the best support from hobbyists and the developer community. So let’s begin on how to connect physical objects and the outside digital world in totally new and creative ways.</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);"><a href="https://www.campuscomponent.com/categories/gsm_2g_3g_4g/2208614000002321089" title="See different GSM modules from SIMCOM:" target="_blank" rel="">See different GSM modules from SIMCOM:</a></span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);"><span style="width:339px;"><img src="https://lh5.googleusercontent.com/87mBBlplVMqOTVCz9Eeqh8oNl_g5AxQmBIyq21LETaLTJA_tnkP1wNaj5ViQ82blMOFpZQKNIwqw2-QglmNUzoaqCGDQF_8s2kmSSW7SNTXvLN0cc5GW3yEc60mLLvc4sIPWM_HmHnAX6ISVhJYSGeSgFzqZkO-bTCU9ddZpXVVDf8qA2ZXu2zdMVVGm7Bkn" width="339" height="249" alt="Arduino"></span><span style="width:293px;"><img src="https://lh3.googleusercontent.com/06diXOdB3rSZGm5V42gvO-DW3wBO3k3ihm3BUFlSJtmkmgyAJqfvJRPR9HqFEPa8U6DED3YhDyyhH_LKvmqnmFA5BasWVmDUx86UbGuVXsrc6n7hNtgCh7e3sBxfESkFITTIn8LTcNIzW_k2BgtltHbNClSV-5ii9wMdb8qJ4PETxDgqmAwG32vOmEmksbv3" width="293" height="293" alt="A7672S"></span></span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Let’s see some of the General features of SIMCOM Sim A7672S and Arduino UNO</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">SIMA7672S features:</span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:533px;color:rgb(0, 0, 0);"><img src="https://lh5.googleusercontent.com/_O3oqn-DQF_kCwv1Ib2BDMeVSTsZSUQ73KOFtLEEAWzBkne59ho2rUdeIZNq9JWyMEUOC0xBIzmio7VTS06iCVNaj3Ig8b62aFjmsryDB0pDASsHd4PiTjkC4OgSfjYb5JuP8LoCL1EZnU-euujVuyt_HQEnQNh_AT80jZzO5prPEjH_jLy7DBRGU_MZvP73" width="533" height="255" alt="A7672S"></span></span></p><p style="text-align:justify;margin-bottom:12pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">A7672S is the LTE Cat 1 module which supports wireless communication modes of LTE-FDD/GSM/GPRS/EDGE. It supports a maximum 10Mbps downlink rate and 5Mbps uplink rate. A7672S adopts LCC+LGA form factor and is compatible with SIM7000/SIM7070 series (NB/Cat M modules), and SIM800A/SIM800F(2G modules), which enables smooth migration from 2G/NB/Cat M products to LTE Cat 1 products, and greatly facilitates more compatible product design for the customer needs.</span></p><p style="text-align:justify;margin-left:36pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;font-weight:700;">Power supply VBAT :</span><span style="font-size:12pt;"> 3.4V ~4.2V, Recommended VBAT: 3.8V GPRS multi-slot class 12/10.</span></span></p><p style="text-align:justify;margin-left:36pt;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;font-weight:700;">Power saving : </span><span style="font-size:12pt;">Current in sleep mode TBDCompliant to GSM phase 2/2+</span></span></p><p style="margin-left:36pt;text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;">LTE power level: 3 (23dBm±2.7dB)</span></span></p><p style="text-align:justify;margin-left:36pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;">TDD/FDD-LTE category 1 : 10 Mbps (DL),5 Mbps (UL)</span></span></p><p style="text-align:justify;margin-left:36pt;margin-bottom:12pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;">GSM/LTE antenna interface</span></span></p><p style="margin-left:36pt;text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;">GNSS antenna interface(optional)</span></span></p><p style="margin-left:36pt;text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">●</span><span style="font-size:7pt;">&nbsp; &nbsp; &nbsp; </span><span style="font-size:12pt;">Bluetooth antenna interface(optional)</span></span></p><p><span style="color:rgb(0, 0, 0);"><br></span><span style="color:rgb(0, 0, 0);font-size:12pt;font-weight:700;">Arduino UNO:</span><span style="color:rgb(0, 0, 0);"><br></span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:455px;color:rgb(0, 0, 0);"><img src="https://lh4.googleusercontent.com/iHws2hlxA-5fP_sMuCk6n-w4KUeKjvt8KsgPzWX6ROootlop1_PvawPj6xQ-JSjWy_Yd6hI3xwCP3ZbQucZv7wG8u1MOFfnL3ZZBogspD6XViW_wgZ2ly7StfLFnPx45Kt9tXSRR3IrN-lckK_hr13ZOmjAqkvTaKNqHmf-c9gATB8i0tWpat0mqDDedGC6jF-AWuwsh2g" width="455" height="321" alt="Arduino Uno"></span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">Arduino UNO is a microcontroller board based on the&nbsp;</span><a href="https://www.campuscomponent.com/search-products?q=ATmega328P"><span style="font-size:12pt;font-weight:700;">ATmega328P</span></a><span style="font-size:12pt;">. It has 14 digital input/output pins, 6 can be used as PWM outputs, 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller for IoT projects with Arduino IDE code editor.</span></span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">See different microcontrollers available from best in the industry standards</span></p><ul><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">The operating voltage is 5V</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">The recommended input voltage will range from 7v to 12V</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">The input voltage ranges from 6v to 20V</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Digital input/output pins are 14</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Analog i/p pins are 6</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">DC Current for each input/output pin is 40 mA</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">DC Current for 3.3V Pin is 50 mA</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Flash Memory is 32 KB</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">SRAM is 2 KB</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">EEPROM is 1 KB</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">CLK Speed is 16 MHz</span></p></li></ul><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Integrating SIM800C with Arduino:</span></p><h3 style="text-align:justify;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Components</span></h3><ul><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Sim A7672S development module</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Arduino UNO board&nbsp;</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Micro SIM Card</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">USB cable (Arduino to computer)</span></p></li><li style="font-size:10pt;"><p style="text-align:justify;margin-bottom:14pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Jumper wires for connections</span></p></li></ul><h3 style="text-align:justify;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Software</span></h3><ul><li style="font-size:10pt;"><p style="text-align:justify;margin-bottom:14pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Arduino IDE&nbsp;(Installed to your PC)</span></p></li></ul><p style="text-align:justify;margin-bottom:14pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Pin connections:</span></p><p style="text-align:justify;margin-left:18pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Arduino UNO&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SIM A7672S</span></p><p style="margin-bottom:10pt;"></p><div style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp; &nbsp; &nbsp; &nbsp; 5V &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Vcc/Vio</span></div><div style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp; &nbsp; &nbsp; &nbsp; GND&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GND</span></div><div style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp; &nbsp; &nbsp; &nbsp; D7 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Rx</span></div><div style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp; &nbsp; &nbsp; &nbsp; D8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Tx</span></div><p></p><p><span style="color:rgb(0, 0, 0);"><br></span></p><p style="margin-bottom:10pt;"><span style="font-size:12pt;"><span style="width:503px;color:rgb(0, 0, 0);"><img src="https://lh6.googleusercontent.com/XY5Igz_q03D4DlN1q4oEkLrPylmE1JWop7jjXGklUqKqEx5rrwe6zWUeK5G4EoLNoNXGmxRCYhJpvwkQ11yEbnqnT0CozYFQssCu-ndjLi4Bpi8s1fHGJdPOQrFibCpWQA9Xil2B2rnOizcpEJd91QpfElZbvnRfz10Qpid3DLbOSH9a4F_u9ZPCSQFjJG0ymjBozbDOLA" width="503" height="377" alt="Interfacing Between Arduino and A7672S"></span></span></p><p><span style="color:rgb(0, 0, 0);"><br></span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">After your connections are successfully made, insert your sim card inside the module, open Arduino IDE and copy the following code in the editor:</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">For this example we are going to use Software Serial Library. which is used to communicate between the Arduino and the GSM</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Code:</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">#include &lt;SoftwareSerial.h&gt;</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">SoftwareSerial A7672S(7,8); //RX TX</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">void setup() {</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">Serial.begin(9600){</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;A7672S.begin(9600);</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;Serial.println(&quot;Setup Complete&quot;);</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">void loop() {</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;while(A7672S.available()){</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;Serial.write(A7672S.read());</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;}</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;while(Serial.available()){</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;A7672S.write(Serial.read());</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">&nbsp;}</span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);">}</span></p><p style="text-align:left;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Results:</span></p><p style="text-align:left;"><span style="font-size:12pt;color:rgb(0, 0, 0);">After opening the Serial Monitor, you should get the following response:</span></p><p><span style="font-size:12pt;"><span style="width:634px;"><img src="https://lh6.googleusercontent.com/tCewVSWwoPN1VFljF6fyUnpnt4D5vURAXyS_s8atmynAn2kRdtKNMYa--sLwb83GkjOgLGromMMAtvjDm98WWkPMWEHDZ2dbtW-XN-BxnZWlhZlex3QvRxnIADBBuPNeOUlh0qWZebkLx0x0Dx2R47eA0GAb6HLnUGBt6aaVaonikRPOr3uwTUGNzzWKbgqFlNIBgL3jeA" width="634" height="341"></span></span></p><p style="text-align:left;"><span style="font-size:12pt;color:rgb(0, 0, 0);">After this type “AT” in the Serial input bar. If no SIM card is present, a Serial reply of “OK” is expected. If a SIM card is present, the response would be “OK” followed by “Call Ready” and “SMS Ready.”</span></p><p><span style="font-size:12pt;"><span style="width:621px;"><img src="https://lh5.googleusercontent.com/Xdrziy8Vv7A4AeXzIL94zJXDxL32Lm3PEtEapaW3coNEXUkqKAYq-lwVLVnmRZx_TWUarpLr-LX6duNjbOkQ455LWgzmkseC8iEAeSaLaNVkub_5nCJ_C06wW-gDCWoH8fq7pNl1BILFjVOGHwZ3IoYMO0zvz1CgfdMRu9LU8FS6Y-QE5d7pQof4dDN3dAmYk1ON5Dp6uw" width="621" height="337"></span></span></p><p style="text-align:justify;"><span style="color:inherit;"><br></span></p><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">You may now proceed to input SIM800C AT commands through which you can perform various operations like sending/receiving SMS, dialing and receiving calls, downloading content from the internet, uploading any important file to the cloud, etc..</span></p><p style="text-align:justify;"><span style="font-size:12pt;font-weight:700;color:rgb(0, 0, 0);">Conclusion:</span></p><p style="text-align:justify;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">Using the above process you can make GSM modules work as per your requirements, there are many AT commands which you can explore. There are also different modules from </span><a href="https://www.campuscomponent.com/brand-details/simcom"><span style="font-size:12pt;">simcom</span></a><span style="font-size:12pt;"> and more addon functionality microcontrollers from </span><a href="https://www.campuscomponent.com/brand-details/espressif"><span style="font-size:12pt;">Espressif</span></a><span style="font-size:12pt;"> available at Campus Component.</span></span></p><p style="text-align:justify;"><span style="font-size:12pt;color:rgb(0, 0, 0);">As the use of GSM in making IoT products is increasing, this opens a huge range of products and technology which will be based on GSM. We can make different projects using GSM and Arduino, eg. in smart agriculture, smart homes, smart road lights and many applications related to large industries.</span></p><p style="text-align:justify;margin-bottom:9pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:12pt;">If you are looking for electronic components by SIMCom and different microcontrollers, reach out&nbsp;</span><a href="https://www.campuscomponent.com/"><span style="font-size:12pt;">Campus Component</span></a><span style="font-size:12pt;">&nbsp;today!</span></span></p><p style="text-align:left;margin-bottom:10pt;"><span style="font-size:12pt;color:rgb(0, 0, 0);font-weight:700;">Related Blog:</span></p><p style="text-align:justify;margin-bottom:10pt;"><span style="font-size:12pt;"></span></p><p style="text-align:left;margin-bottom:10pt;"><span style="color:rgb(0, 0, 0);">1.&nbsp;<span style="font-size:12pt;"><a href="https://www.campuscomponent.com/blogs/post/types-of-arduino-boards-and-their-comparison" title="Types of Arduino Boards and Their Comparison" target="_blank" rel="">Types of Arduino Boards and Their Comparison</a></span></span></p></div>
</div><div data-element-id="elm_VY_K4mIRTLq1_2FuU_7jGg" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center"><style type="text/css"></style><a role="button" class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md " href="javascript:;" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 24 Jan 2023 09:36:31 +0000</pubDate></item><item><title><![CDATA[Types of Arduino Boards and Their Comparison]]></title><link>https://www.campuscomponent.com/blogs/post/types-of-arduino-boards-and-their-comparison</link><description><![CDATA[<img align="left" hspace="5" src="https://www.campuscomponent.com/Types of Arduino Boards and Their Comparison.jfif"/>This Article Discusses Different Types of Arduino Boards like the Arduino UNO (R3), LilyPad, Red Board, Mega (R3) & Arduino Leonardo and do a quick comparison on their features and applications.]]></description><content:encoded><![CDATA[
<div class="zpcontent-container blogpost-container "><div data-element-id="elm_c8y9VWjDTje-aUB3yYV4NQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer"><div data-element-id="elm_3vy7XgleSXOYDuz8K4WWCw" data-element-type="row" class="zprow zpalign-items- zpjustify-content- "><style type="text/css"></style><div data-element-id="elm_HPMkmC_UQrqV3QtVjrl5Gg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_HPMkmC_UQrqV3QtVjrl5Gg"].zpelem-col{ border-radius:1px; } </style><div data-element-id="elm_BGhesRpIRcay8rep25xMnQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_BGhesRpIRcay8rep25xMnQ"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"></h2></div>
<div data-element-id="elm_LEZNp0VmS-2rjP9BSLKERg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_LEZNp0VmS-2rjP9BSLKERg"].zpelem-text{ border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:justify;margin-bottom:8pt;"><img src="/Types%20of%20Arduino%20Boards%20and%20Their%20Comparison.jfif" style="width:1098.3px !important;height:618px !important;max-width:100% !important;" alt="Types of Arduino Boards and Their Comparison"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;"><br></span></span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">The </span><a href="https://www.campuscomponent.com/categories/arduino/2208614000002321119"><span style="font-size:11pt;">Arduino board</span></a><span style="font-size:11pt;"> was created at the Ivrea Interaction Design Institute with beginners in electronics and programming in mind. This board began changing to meet new demands and difficulties, evolving from straightforward 8-bit boards to solutions for the Internet of Things (IoT) applications, 3D printing, wearable technology, and embedded environments. All boards are completely open-source, allowing users to construct them independently and then customize them to meet their own requirements.</span></span></p><h2 style="text-align:justify;"><span style="font-size:13pt;font-weight:400;color:rgb(0, 0, 0);">What Are the Types of Arduino Boards?</span></h2><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">There are several different types of Arduino boards, each designed for different purposes and featuring different sets of capabilities. Some of the most popular types of Arduino boards include the Arduino Uno, the Arduino Nano, the Arduino Mega, the Arduino Leonardo, and more-&nbsp;</span></p><ol><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino Nano-&nbsp;</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">The diminutive Arduino Nano is an </span><a href="https://www.campuscomponent.com/products/arduino-nano-compatible/2208614000001862397"><span style="font-size:11pt;">Arduino UNO</span></a><span style="font-size:11pt;"> that can fit on a breadboard. It is functionally similar to the Arduino UNO in several ways but has a smaller size factor. The absence of a DC power jack, the use of a Mini USB port rather than a USB B port, and the USB-TTL converter chip are the only significant differences from the UNO. Instead of an ATMega16U2, Nano employs an FT232, a specific USB-UART bridge chip from FTDI. Similar to UNO, it is a very popular option among developers due to its tiny size and low cost.</span></span></p><ol start="2"><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino UNO R3-&nbsp;</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">The most well-known and often utilized development board is the Arduino Uno. An </span><a href="https://www.campuscomponent.com/products/arduino-uno-r3-compatible-board/2208614000001835606"><span style="font-size:11pt;">ATMega328P microcontroller</span></a><span style="font-size:11pt;"> powers it. It is the most often used option in the community since it is affordable, simple to learn how to use, and has a selection of prefabricated modules that make it simpler to construct new projects or prototypes. It has 14 digital I/O ports, including SPI, I2C, and UART standard communication ports, as well as 6 8-bit PWM pins, 6 10-bit analog inputs, and 6 digital I/O pins.</span></span></p><ol start="3"><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino PRO Mini</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">Actually, Pro mini is a scaled-down version of Nano. It has many of the same features as an </span><a href="https://www.campuscomponent.com/products/arduino-pro-mini-compatible-atmega32u4-5v-16mhz/2208614000001835672"><span style="font-size:11pt;">Arduino Nano</span></a><span style="font-size:11pt;">, however, neither a USB port nor an internal USB-TTL bridge is included. Rather, it features a header from which the UART pins protrude. Using an external USB-UART module, we may program the Pro mini using these pins. This board is specifically designed for applications with constrained space. There are two versions of the Pro Mini: 3.3V and 5V. Due to the restrictions placed on the ATMega328 for increased stability, the CPU speed in the 3.3V version is limited to 8MHz.</span></span></p><ol start="4"><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino Micro</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">The Arduino Micro is essentially a Leonardo in a small form factor breadboard-friendly sized board, similar to how Arduino Nano is a UNO in a small form factor. Its features are identical to those of the Arduino Leonardo. The absence of a DC input jack is the only difference. Arduino Micro can perform these functions similarly to HID or virtual COM port devices.</span></p><ol start="5"><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino Leonardo</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">An ATmega32U4 chip, as opposed to the ATMega328P chip included in all of the mentioned boards, powers the Arduino Leonardo. It contains additional IO pins (20), PWM pins (7), and analog input pins (12). The ATMega32U4 has built-in USB communication, which eliminates the need for a second processor or a separate USB to UART bridge chip. This is another significant difference. This enables the board to establish a Human Interface Device (HID) or Virtual (CDC) serial / COM port connection with a computer. The bootloader and this Virtual COM port are used to program the Leonardo.</span></p><ol start="6"><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino Nano Every</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">A next-generation board in a compact size factor is the Arduino Nano Every. The Arduino Nano is the preferred board for many projects that call for a compact and affordable solution, as we've already described. The Arduino Nano Every may be compared to an updated Arduino Nano with a lot more features. The ATMega4809, a more potent processor, powers Nano Every. We can use this board for larger programs thanks to its 200% more RAM and 50% more program capacity. We may utilize the Nano Every on a PCB without the header pins thanks to the castellated holes.</span></p><ol start="7"><li style="font-size:11pt;font-weight:700;"><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino Mega2560 Rev3</span></p></li></ol><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">Of all the boards we have discussed thus far, the </span><a href="https://www.campuscomponent.com/products/arduino-mega-2560-r3-compatible-board/2208614000029370047"><span style="font-size:11pt;">Arduino Mega 2560</span></a><span style="font-size:11pt;"> is the largest. It is made for applications that require a lot of peripherals or I/O. The ATMega2560, a larger and more powerful CPU, powers it. This board features 54 I/O pins (of which 15 can be used as PWM outputs), 16 analog inputs, and 4 UARTs, more than most other boards. Compared to most other basic Arduino boards, it features more flash storage and SRAM. It is most well-liked by the open-source PLC and CNC communities as well as the 3D printing communities.</span></span></p><h2 style="text-align:justify;"><span style="font-size:13pt;font-weight:400;color:rgb(0, 0, 0);">What Are the Main Differences between These Boards?</span></h2><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">The Arduino Uno is one of the most commonly used Arduino boards. It features a microcontroller, a USB port, a power jack, and digital and analog input/output (I/O) pins. The Uno is a good choice for beginners and for projects that don't require a lot of complex processing or a lot of I/O pins. The Arduino Nano is a smaller version of the Uno. It has the same microcontroller and I/O pin layout as the Uno, but it is much smaller and more compact. This makes it a good choice for projects where space is at a premium, such as when building a project into a small enclosure or when trying to minimize the size of your project.</span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">The Arduino Mega is a larger version of the Uno. It has more I/O pins, more memory, and more processing power than the Uno or Nano. This makes it a good choice for projects that require a lot of processing power or that need to interface with a lot of external devices. The Arduino Leonardo is similar to the Uno, but it has some key differences. It has a microcontroller that is capable of emulating a keyboard or mouse, which makes it a good choice for projects that need to interact with a computer. It also has a built-in USB connection, which makes it easy to connect to a computer without the need for a separate USB-to-serial adapter.</span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Overall, the type of Arduino board you choose will depend on the specific needs of your project. If you're just getting started with Arduino and don't have a specific project in mind, the Arduino Uno is a good place to start. As you gain more experience and have more specific requirements for your projects, you can choose from the other available boards to find the one that best meets your needs.</span></p><h2 style="text-align:justify;"><span style="font-size:13pt;font-weight:400;color:rgb(0, 0, 0);">Conclusion-&nbsp;</span></h2><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino boards are popular among hobbyists, makers, and students because they are versatile, easy to use, and affordable. Arduino boards are open-source, which means that the hardware and software designs are freely available and can be modified by users. This makes Arduino boards a good platform for experimentation and learning.</span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Arduino boards are easy to use, even for beginners. They come with a simple and intuitive programming environment that allows users to quickly create and upload code to the board. Arduino boards are widely supported, with a large community of users and developers who share knowledge, resources, and projects online. This makes it easy for users to find help and support when they need it.</span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);"><span style="font-size:11pt;">Arduino boards are versatile, with a wide range of different models available that cater to different needs and applications. This allows users to choose the right board for their project, whether it is a simple hobby project or a complex industrial application. Arduino boards are affordable, with prices starting at just a few dollars for some of the basic models. This makes them a good option for those on a budget or for those who are just starting out with electronics and programming. If you are looking for more products from top manufacturers like Arduino, visit </span><a href="https://www.campuscomponent.com/"><span style="font-size:11pt;">Campus Component</span></a><span style="font-size:11pt;"> to find a wide range of products including the above-discussed products and Arduino Atmega328p, Arduino cable, Arduino shield, and much more. Visit us to know more today!</span></span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">Related Blog:</span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="font-size:11pt;color:rgb(0, 0, 0);">1. <a href="https://www.campuscomponent.com/blogs/post/what-are-key-features-of-microcontrollers" title="What are the key Features of Microcontroller&nbsp;" target="_blank" rel="">What are the key Features of Microcontroller&nbsp;</a></span></p><p style="text-align:justify;margin-bottom:8pt;"><span style="color:rgb(0, 0, 0);">2. <a href="https://www.campuscomponent.com/blogs/post/things-you-should-know-before-buying-esp8266-wifi-module" title="Things You Should Know Before Buying ESP8266 Wifi Module" target="_blank" rel="">Things You Should Know Before Buying ESP8266 Wifi Module</a></span></p><p><span style="color:inherit;"></span></p><div><span style="font-size:11pt;"><br></span></div></div>
</div><div data-element-id="elm_OJ0-88j2QlmmzNI2J1iuuQ" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_OJ0-88j2QlmmzNI2J1iuuQ"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center"><style type="text/css"></style><a role="button" class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://www.campuscomponent.com/categories/arduino/2208614000002321119" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Thu, 22 Dec 2022 11:57:44 +0000</pubDate></item></channel></rss>