arduino - 3g module, ultrasound, keyboard & led … - 3g module, ultrasound, keyboard & led...

29
Arduino - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new module 3G/GPRS of cooking hacks , in this tutorial we will use it to play mp3 from a speaker connected directly to the module itself, to send a sms and mms, to take pictu Written By: Feitan Arduino - 3G Module, Ultrasound, Keyboard & LED RGB © 2017 www.botsbits.org Page 1 of 29

Upload: phamthuy

Post on 25-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Arduino - 3G Module, Ultrasound, Keyboard &LED RGB

In this project we will learn to use a portion of all the options offered by the new module 3G/GPRSof cooking hacks , in this tutorial we will use it to play mp3 from a speaker connected directly to the

module itself, to send a sms and mms, to take pictu

Written By: Feitan

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 1 of 29

Page 2: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

INTRODUCTION

Welcome to new Arduino tutorial !

Take this opportunity to say that we are in big changes, both image and infrastructure to improve thequality of the project, I hope not to create too many inconveniences, also commenting that thisclosed May 1 Arduino Forum Academy (now Arduteka ) for provide continuity on the official forumwhere solventaré Arduino.cc all doubts will arise from this tutorial in this post.

A new feature from now we will include a Premium Pack downloadable tutorial we make each and toget it, you only have to give us a Tweet or Post on Facebook! Budget, no?

Best of all, this pack brings some surprises! ;) In advance, I say inside will have Arduino files foreach project libraries used in this tutorial, also sounds a version of the entire tutorial PDF to enjoy itoffline .. and some more surprise! Download it now by clicking this button!

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 2 of 29

Page 3: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 1 — Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

Part 1: What are we going to do?

In this project we will learn to usea portion of all the options offeredby the new module 3G/GPRS ofcooking hacks , in this tutorial wewill

use it to play mp3 from a speakerconnected directly to the moduleitself, to send a sms and mms, totake pictures and store them onan SD card, in addition to this, itwill look like a 4 × 4 matrixkeyboard is integrated into ourprojects Arduino , an RGB LEDand an ultrasonic sensor, not bad,not? Now let's see what we dowith all this!

Let's build us a totally homealarm, through the ultrasonicsensor continuously scan themthe space in front of you with aradius of 30 ° approximately,when an object or person isplaced in its field within a distanceat which we establish, will soundan alarm, take a picture, the RGBLED that was previously green toblue

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 3 of 29

Page 4: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

and will give you 10 seconds topower off alarm through ourmatrix keyboard , if the disablewill return again to scan the field,but if not! Played a strong sound

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 4 of 29

Page 5: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

and will have to send an sms toour mobile phone and photographto our email.

Let's see it on video!

I also remember that the officialthread of this project, where youcan evolve it, and ask questionsof others will be THIS LINKhosted on the official website ofArduino.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 5 of 29

Page 6: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 2

Part 2: Designing the Hardware:Let's start by knowing a little moreabout the new 3G module CookingHacks and that will be a fundamentalpart of this project.

This module is the most completethat I could try to date as a singleshield combines the followingfeatures: Support WCDMA andHSPA. Make and receive calls andvideo calls. Send sms and mms.Internal GPS support A-GPS(Assisted GPS) and S-GPS (GPSsimultaneously).

Video camera with photo and videosupport. We can connect amicrophone, a speaker and aheadset to handsfree. SD cards upto 32 GB We can use it as a 3Gmodem. Direct communication byHTTP / HTTPS. Upload anddownload files via FTP / FTPS. Sendand receive emails POP3/SMTP.Play and record audio files.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 6 of 29

Page 7: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 3

This described what we can manageby AT commands from our Arduinoas discussed in the programmingpart. As for specific connections tothis module, we will use the output of"loudspeaker", the socket for theSIM card, microSD card socket andVGA camera.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 7 of 29

Page 8: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 4

We must also take into account theposition of the two jumpers to switchthe direction of communication, thenwe can control it from our Arduino ,or directly by USB port usingCuteCom, hyperterminal or similar.

In the picture we can see all theavailable connections of the module.

The good thing about this type ofshields, is that being designed forArduino, go directly "tapped" on itand will continue using almost allfeatures of this because you justneed three pins for operation, pin 0and 1 for communication and pin 2

which enables or disables themodule, something very interesting ifwe want to save power in ourprojects, we could be collecting datathroughout the day, and only at acertain time, turns the module, wesend the data, and off again! Nowcontinue with the other componentsof our project!

Intrusion detector, we will use asensor ultrasonic ranging from 3cmto 300cm , as shown in the picture,only have three pins, two for power(Vcc and Gnd) and a third connectedto our Arduino by which "shoot" thepulses and in turn receive, thesepulses are just a beep at afrequency imperceptible to thehuman ear.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 8 of 29

Page 9: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 5

The operating sequence is asfollows: If we send a pulse (HIGH)from Arduino from 2µS and 10µS,this will interpret it as a trigger(trigger) and emit a train of 8 beatsat a frequency of 40Khz.

Automatically we put the pin wherewe connected as input SIGNAL,because if that train of acousticpulses bounce off an object andreturns to the sensor, this will bedetected and transformed into anelectrical signal which we interpretfrom Arduino , similar to when ECOshout ! and second we hear back.

Depending on the time that it tookthe "ECO" to return to the sensor,we can determine the distance thathas bounced, because we know thespeed of propagation of sound in air,and the time taken to return to us,We will use this formula:

d=1/2xvt

Where d is the distance thatbounced in meters, V the velocity ofpropagation of sound in air (343m /s) and t the time taken in seconds,why not split between two is that thesound has made a round trip to theobstacle and a return to the sensor.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 9 of 29

Page 10: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Now we just need to adapt thisformula units as needed, for t we willget in microseconds, so instead ofworking with V in m / s we willtransform in microseconds / cm,giving as approximate result 29µS /cm (1000000µS/34300cm) in this

way, as discussed in theprogramming part, left us a veryclean way to calculate the measure:distance in cm = time inmicroseconds / 29/2

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 10 of 29

Page 11: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 6

Then we study the matrix keyboard with which we can disconnect our alarm using a key as long asyou want.

The operation is very simple, as its name suggests, is a matrix of connections arranged in rowsand columns, from left to right and top to bottom, so that if you press the number 1 will be joiningwith row 1 column 1 if you press the number 0, we will be joining with row 4 column 2, etc. .. bettersee a representation of its internal connections

See Image 2

As for the pin configuration is very simple, with the keys to us, we will have from left to right, firstby rows and then columns.

See Image 3

To manage these combinations have the Seller keypad.h we will greatly facilitate programming aswe shall see later.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 11 of 29

Page 12: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 7

Finally, let's use an RGB Led of common anode to display the different states of our alarm whenyou are expecting an intruder, be green, during the time frame to clear, will be in blue, and if weexhaust the time, or introduce a wrong password, it will be red.

This led diode is itself three integrated into a single package diodes, one of Red (color R ), another,Green ( G ) and a color Blue ( B ) and has the characteristic that can theoretically reproduce anycolor combining the intensities of each.

As noted, this LED RGB in particular, is common anode, ie, no one blade constantly connected topositive, and to polarize each color, we take a negative with a corresponding resistance to limit thecurrent passing through it by reference to the longest, which will correspond to the anode.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 12 of 29

Page 13: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 8

Finally, if we know the combinationof intensities of each color for one inparticular, we can use any programof photographic design to remove acolor palette, and on it, selecting acolor, we see that returns a decimalvalue R, G and B from 0 to 255,which coincidentally corresponds toour range of pwm.

With this I hope I have clarified thewhole issue of hardware for thisproject , so I am going to just listthat must be connected to each pinof Arduino to correspond with ourprogram.

*Pin 3: Row 1 keyboard.

*Pin 4: Rank 2 keyboard

*Pin 5: Row 3 keyboard

*Pin 6: Rank 4 keyboard

*Pin 7: SIGNAL sensor ultrasound

*Pin 9: Red color RGB Led

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 13 of 29

Page 14: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 9

*Pin 10: Red color RGB Led

*Pin 11: Red color RGB Led

*Pin 14: Column 1 keyboard

*Pin 15: Column 1 keyboard

*Pin 16: Column 1 keyboard

*Pin 17: Column 1 keyboard

As we recall, the analog inputs canbe used as digital inputs or outputsin addition to its function analog /digital converter.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 14 of 29

Page 15: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 10

Programming

When you abráis the downloadedfile, you will see that it is divided intodifferent tabs, so we will analyze oneby one.

Consider the code from the first tab,where have all the configuration andprogram loop, I remind you that thatcode will detail that we have notseen so far, if you have anyquestions, I recommend reviewingthe previous tutorials where you willfind all the information.

Code Here

If you start reading the code, oncepast the Seller we will includestatements of the variables that weuse and we find something new,shaping our matrix keyboard, as wewill see, using this Seller keypad. hcan not be much easier to configure!

Code Here

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 15 of 29

Page 16: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 11

The first thing you have to do is tellyou how many rows (rows) andcolumns (cols) will have, then createan array like our keyboard, we dothis by creating a two-dimensionalarray as you can see,

where you have to change thefunction of the keyboard charactersyou who are using now we say thepins assigned to the rows andcolumns and created an "object"Keypad with the following syntax:

Keypad (makeKeymap(userKeymap), row [], col [] rows,cols)

We have it set up for use in ourArduino project !

Then we started with the setup .

Note that you can activate the serialcommunication with a baud rate of115200, so, that is the rate at whichwork the 3G module .

Serial.begin(115200);

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 16 of 29

Page 17: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 12

To activate the 3G module , we mustsend a pulse of 2sg by pin number 2if quisiéremos off, should do thesame, this will be very useful forArduino projects that are batterypowered and need not be constantlyactive module.

Serial.println("Activando modulo3G...");

digitalWrite(onModulePin,HIGH);

delay(2000);

digitalWrite(onModulePin,LOW);

After a timeout elapsed before thedevice starts successfully, start withyour configuration by AT commands.

The AT commands were developedin 1977 by Dennis Hayes as acommunication interface with amodem in order to configure andprovide instructions as call, hang up,etc ...

Over time were Microcomm andU.S. Robotics companies whichcontinued to develop and expand thepackage instructions to universalize.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 17 of 29

Page 18: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 13

These commands and the call by theabbreviation AT tention .

Although initially the AT commandsare designed to work with modems,have been adopted as standard forcommunication with mobileterminals.

Thus, all mobile phones have aspecific set of AT commands thatinterfaces to configure and provideinstructions to terminals

So each mobile terminal has a set ofAT commands determined that letsyou perform all the tasks for which itwas designed, in our case, fromchecking our position to open a 3Gdata connection.

So let's start to configure!

The way we have to send ATcommands to your module, issending him text strings via serialcommunication via Serial.printlninstruction and derivatives.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 18 of 29

Page 19: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 14

First we are going to send AT mostbasic command, which is simply"AT" with this we will ensure thatcommunication with the module,because each time we send acommand to the module, and thisreceives and succeeds,

it returns an OK, hence after eachmodule will wait the "OK" to continuewith the program, we have done thisby saying that while statementknown to not receive a K, not followforward.

Serial.println("AT");

while(Serial.read()!='K');

Serial.println("Existecomunicacion...");

If you want to have all the referenceguide AT commands in this module,you can download it from this link:

To avoid duplicating all the code, Ileave a small summary of the ATcommands used in this setup:

AT + CPIN = 0000 Insert the pin ofour SIM card.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 19 of 29

Page 20: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 15

AT + CMMSCURL = "mmss" URL ofour operator MMS server withouthttp:// in front. (We put thebackslash to not take us to thequotes as string, since the url mustbe in quotes).

AT + CMMSPROTO = 1,"193209134141", 80 establish theparameters of the protocol (0 = 1 =http wap), the MMS proxy and portof our operator.

AT + CGSOCKCONT = 1, "IP","mms" parameters define PDP(Packet Data Protocol) among whichis the access point (APN) MMS forour operator, in our case, "mms"

FSLOCA AT + = 1 Select the SD asstorage (0 = 1 = C :/ D :/).

With these parameters set we willhave our 3G module ready to startrunning the loop!

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 20 of 29

Page 21: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 16

Consider a flow chart to understandquickly.(See Image 1)

When the distance is less than thatset, store it in a variable that thealarm is on ...

alarma = true;

We found that the sms sent counterhas not reached its limit ...

if (count < ; maxims)

We call the function we lit blue colorLED RGB Led ...

ledAzul();

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 21 of 29

Page 22: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 17

We reproduce an mp3 and take apicture, make a note that theduration delay our mp3 to preventfurther executing instructions duringthat time and one of 500milliseconds to ensure that thepicture was stored properly.

sonidoAlarma();

delay(1000);

tomaFoto();

delay(500);

Finally we store the time it takesconnected plate to use as a counterand then compare the time fordisconnection.

The cycle while last as long as weset the timeDesc variable because itwill continuously check that thedifference between time2 (whileconstantly updated) and time1 (timeis set to activate the alarm) is lessthan timeDesc.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 22 of 29

Page 23: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 18

Within this cycle we will find thestatement to read when we presseda key to our keypad:

char customKey =customKeypad.getKey();

That is, constantly to be stored incustomKey the character that wehold, thereupon put a condition suchthat if the value stored in customKeyis different NO_KEY (no keypressed) we write it to a buffer tocompare then with our defaultpassword

if (customKey != NO_KEY){buffer[x]=customKey; x++;}

So we will fill up the buffer that hasthe defined length.

When you have reached that point,just compare strings stored in bufferand key to make the decision toplace the alarm variable false or truedepending on whether or notdisabled.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 23 of 29

Page 24: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 19

To complete the loop, if the alarmcondition is equal to true , executethe functions that put us in the redled, reproduce us a stronger soundalarm, it will send a sms and finallya mms.

Now let's all call functions thatseparately.

First, we see the functions that wechange our color LED RGB Led , asyou can see there is no mystery,just put in LOW that we pin thatcorresponds to the color you want toshow because we do not have to mixany color for those who need it.

Code

Now for the function that we willmeasure the distance sends us ourultrasonic sensor connected toArduino , as I explained in thehardware section,

we will launch a pulse for 5milliseconds pingPin pin to fire thetrain of high frequency pulses, andautomatically we'll get to hear, oncereceived echo, store it and transformit into the distance through theformula explained.

Code

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 24 of 29

Page 25: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 20

To play sounds we will perform twofunctions, one for each mp3 storedthen need to call the specific file, aswe will see are the same, onlychanging the name of the file to play.

Code

The AT commands that we used are:

AT + = D :/ Audio FSCD (We say itis located in the Audio folder of ourSD card, which is where mp3 are.)

AT = 3 + CSDVC (We tell theSpeaker that use to play the mp3(Handsfree 1 =, 2 = speaker,loudspeaker 3 =, 4 = interface pcm))

AT + CCMXPLAY = "alarma.MP3" 0(We tell the name of the file to playand if we play it during a call or not.)

To take the photo, we see that aftersetting up the camera, and the photois taken, we must give to save, butthis time instead of returning an OK,we will return the file name of thephoto that we save in an array tolater use in sending the mms.

Code

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 25 of 29

Page 26: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 21

The AT commands that we used are:

AT + CCAMs (started the camera,and assures us that it is properlyconnected.)

AT = 640,480 + CCAMSETD (Weadjust the picture resolution.)

AT + CCAMTP (take the picture.)

AT + CCAMEP (We keepphotography.)

AT + CCAME (stopped the camera.)

To send sms in addition to the ATcommand normal, thecharacteristics of these modulestells us to give to send the sms oneCtrl + Z and CR + LF, this will do theinstruction Serial.Write (),

which as remember, we used tosend binary data via serial port,instead of the characters directly, tosend it to Ctrl + Z 0x1A, 0x0D 0x0Afor CR and LF.

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 26 of 29

Page 27: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 22

Code

The AT commands that we used are:

AT + CMGF = 1 (selects the formatof the sms (0 = PDU 1 = Text))

AT + CMGS = "phone" (Phone is thevariable where we stored our target.)

And finally, prepare and send to ouremail our mms or mobile phone withpicture of intruder alarm hassounded.

Code

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 27 of 29

Page 28: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

Step 23

AT commands we have used havebeen:

FSCD = AT + D:(We indicate thedrive where our picture is stored.)

FSCD = AT + PICTURE(We tell thefolder where it is stored.)

AT = 1 + CMMSEDIT(went intoediting mode mms.)

AT + CMMSDOWN = "TITLE", 6(We say that the title of mms is 6letters. (Then you have to give thetitle to save it automatically.))

AT + CMMSDOWN = "FILE", 4,"name" (We tell him what is going tosend a file with the name stored inthe array name)

AT + CMMSRECP = "email" (Weadd as recipient an email or a phonenumber.)

AT + CMMSSEND (We ship!)

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 28 of 29

Page 29: Arduino - 3G Module, Ultrasound, Keyboard & LED … - 3G Module, Ultrasound, Keyboard & LED RGB In this project we will learn to use a portion of all the options offered by the new

This document was last generated on 2017-06-23 08:44:51 AM.

Step 24

Thats it!

All doubts of the tutorial will be ableto comment on thislink(arduino.cc/forum/index.php/topic,105734.0.html)

Arduino - 3G Module, Ultrasound, Keyboard & LED RGB

© 2017 www.botsbits.org Page 29 of 29