Report Project-1 PDF
Report Project-1 PDF
Report Project-1 PDF
INTRODUCTION
Finalizing the choice of creating a gesture controlled robot which will be maneuvered by a
hand gloved mounted with transmission circuit assembly. The circuit accommodates
measuring instrument & Arduino board at the side of an RF transmitter that is a device to
the bot once functioned along. We tend to determined to try and do this project as a result
of we tend to needed to try and do management a vehicle with our hand. The controls of
the automaton square measure supported the gesture of hand that becomes terribly
simple for a person to handle it. The fundamental rule for the automaton is that the passage
of the information signals of readings of measuring instrument to the Arduino board fitted
on bot. The program compiled within the arduino runs consistent with that worth
that makes the bot perform consequently .While we tend to had used two-axis measuring
instrument. In which, one axis controls the speed in forward or backward direction
and alternative axis controls the turning mechanism.
1
1.1 Aim of project
The objective of our project is to regulate an automobile used flex sensors hooked up to
the transmitters. The flex sensors are meant to switch the remote that is usually wont to run
the automobile. To boot, we have a tendency to conjointly create another mode
through that use of an accelerometer to regulate the forward and backward is allowed, and
left and right movements, whereas employing a flex device to regulate the throttle of the
automobile.
Then, our next work is to method the device information through arduino and transmit it
to bot's arduino that hence forth, the motor driver of the automobile is controlled. For
wireless communication between arduino, we expect of RF module in order that it becomes
handy to regulate the automobile.
2
Fig.1.2 Modules of project
3
Chapter 2
REVIEW OF LITERATURE AND DEFINITION OF
PROBLEM
Several house appliances, like ovens and laundry machines, are having embedded
systems to produce flexibility, potency and options. Advanced HVAC systems use
thermostats for regulating temperature accurately and with efficiency. Home automation
uses wired and wireless networking which will be used for dominant lights, climate,
security, audio/visual, and police work
4
2.1.1 Fields of Embedded System
ASSEMBLY RESISTOR
C CAPACITOR
C++ DIODE
PLATFORMS :- MICROCONTROL
WINDOWS, LER ,ETC.
EMBEDDED
LINUX
COMPUTER ELECTRONIC
SOFTWARE HARDWARE
WITHIN A
GIVEN SOME
TIME MECHANICAL
PARTS
FRAME (OPTIONAL)
[ CAN ALSO
FOR A BE REAL ACTUATORS :-
SPECIFIC TASK TIME ] MOTORS, TYRES,
ETC.
GEARED
ASSEMBLIES
5
2.1.2. Characteristics of embedded technology
Embedded systems are made to perform some specific task, only to become a general
purpose computer. For multi-tasking, some of them may have real time performance
constraints for usability and safety.
Many systems which are embedded are composed of smaller electronic parts inside a huge
device which behaves as a general purpose. The program instructions coded for systems
which are embedded are called firmware. Firm wares are placed in ROM or Flash
memory chips. They are processed with limited computer hardware resources.
With the aim of deciphering human gestures by algorithms of mathematics, gestures mainly
starts from body motions or state however starts either from the face or from hand. Several
approaches are created in utilizing pc vision algorithmic rules and cameras to understand
language. However, the popularity and identification of posture, pace, proxemics, and
behavior of humans is additionally the topic of recognition of gesture methodologies.
6
Gesture recognition is served as the simplest way for computers to grasp form language,
therefore a strong bridge between humans and machines is built than text user interfaces or
maybe graphical user interfaces (GUIs) that limits to keyboard and mouse inputs. This
additionally permits humans machine interface (HMI) and act naturally with none
mechanical devices. Through pc vision and image process gesture recognition will simply
be conducted.
b) Offline gestures: The gestures which are measured when the user interact with the
thing. The gesture to activate a menu may be a live example.
7
2.2.1 Hand gesture system
8
2.2.2 Applications of gesture technology
9
Chapter 3
MATERIALS AND METHODS
10
to the microcontroller placed on the board to undertake and do thus you'd like
arduino linguistic communication and arduino package (IDE), supported method. The
boards feature serial communication interfaces, along with Universal Serial Bus on a few
models, for loading programs from notebook computer. The goal of arduino board is to
supply low worth, simple tools for novices to make digital comes. Most boards incorporates
light-weight emitting diodes (LED) and shipment resistors that unit of
measurement convenient feature of the numerous check.
a) Inexpensive
Arduino boards are unit more cost effective than alternative microcontroller platforms. It
simple to search out, the bottom and features a microcontroller brain.
b) Cross-platform
Arduino could be a cross platform developer tool written in java. The Arduino package
runs on Windows, UNIX {operating system} operating systems and Macintosh OSX. The
opposite microcontroller systems are unit simply restricted to windows solely.
The Arduino package and is revealed as open supply tools, provided for extension by
professional programmers. The language may be dilated through C++ libraries, and other
people desperate to perceive the technical details will create the leap from Arduino to the
11
AVR C artificial language on that it's based mostly. The advantage of it being open supply
is that it's ton of individuals victimization and finding issues concerning it. This makes it
simple to search out somebody to assist you right.
This board is a code computer file microcontroller development board that's specially
designed board of circuit for programming and prototyping with the Atmel
microcontrollers. Its fourteen input/output pins (of that half-dozen is used as PWM
outputs), half-dozen analog inputs, a sixteen megacycle crystal oscillator, an influence jack
and USB association. A sixteen megacycle clock. This makes it not the speediest
microcontroller around, but for several applications. Thirteen digital pins and half-dozen
analog pins. These pins modify you to connect the skin hardware to Arduino. These all
pins square measure key for extending the computing capability for the Arduino into the
12
necessary world. Thirty-two kb of computer storage for storing your code and on-board
light-weight emitting diodes connected to digital pin thirteen for fast and easy debugging
of code. And last but not least, a button to reset the program on the chip.
13
3.1.4 Pin descriptions
a) VCC- Digital provide voltage. The atmega328 may be a low-power chip, therefore
it solely wants between 1.8-5.5V of power to control.
b) GND- Ground
c) Port B - Port B is eight Bit Input/output port two directional with internal pull up
registers .The Port B pins are tri-stated once are set condition becomes active, even
supposing the clock is not running. Betting on the fuse settings of clock selection,
PB seven are typically used as output from the inverting generator equipment.
Arduino digital pins eight to thirteen the two high bits (six & seven) map to the
crystal pins and are not usable. Pin B three Serial information in, PIN B4
Serial information out.
d) Port C Port C is also a Input/output port seven bit two-directional with internal
pull-up resistors. Port C pins that are unit externally force low will provide current
if the pull-up resistors unit of measurement activated.
e) Port D- Port D is academic degree I/O port eight bit bi-directional with internal
pull-up resistors (selected for each bit) .The metallic element one is High suggests
that the MCU is ready for a novel command, otherwise busy. PD two Output
modification (Active low) and PD3 Write Pulse (Active low)
f) AVCC- This is the provision potential difference pin for the Analog to digital
convertor. If the ADC is employed, it ought to be connected to VCC through a low-
pass filter. It ought to be outwardly connected to VCC, even though the Analog to
digital converter is not used. PC six use digital provide voltage.
14
g) AREF- AREF is that the reference voltage that the ADC uses to convert an degree
analog signal to its corresponding digital worth.
h) XTAL 1 AND XTAL 2 are the pins are unit for the oscillator. These are unit to
supply a clock pulse for the Atmega328 chip. A clock pulse is required for
synchronization so communication will occur in synchronization between the
Atmega328 chip and a tool that it's connected to.
15
3.2 Accelerometer
3.2.1 Introduction
16
of house that's during a position to be accustomed sight variations (gradients) in correct
accelerations of frame of references and with these points.
This accelerometer is that the foremost up-to-date throughout an extended, verified line of
analog sensors - the sacred goblet of accelerometers. The ADXL335 can be a triple axis
accelerometer with exceptionally low noise and power consumption - exclusively
320uA.The device encompasses a full sensing form of +/-3g.There is no on-board
regulation, power provided need to be among 118 and 370 Voltage. The ADXL335 can
be somewhat, narrow, low power intense, and complete three-axis computing system with
signal trained output voltages. The merchandise calculates acceleration with minimum
complete-scale array of 3 g. it'll total the static acceleration of the gravity in applications
of tilt-sensing, nonetheless as dynamic acceleration succeeding from shock, motion or
shaking. The user choose the data live of accelerometer exploitation the CZ, cardinal and
CY capacitors at the ZOUT, XOUT and YOUT pins. Bandwidths is also elite by the user
to suit the appliance, and a array of zero to five rate for the Z axis, with a range of zero to
five - 1600 rate for the X and Y axis. The ADXL335 is accessible throughout a moment,
low profile, four mm four mm one mm, plastic lead framework chip scale package.
The ADXL335 may be a complete three-axis acceleration activity system. To use open-
loop Acceleration activity style, ADXL335 contains signal learning equipment and a poly
semiconducting material surface-micro machined device. The output signals are the analog
voltages that ar relative to acceleration. The accelerometer can calculate the stagnant
acceleration of gravity within the tilt-sensing applications nonetheless as dynamic
acceleration succeeding from motion, shock and shaking. The device may be a poly
17
semiconducting material surface tiny machined construction designed on prime of a
conductor wafer. A resistance against acceleration forces is provided through poly
conductor springs suspending the structure over the surface of the wafer. Differential
device is utilized to figure out deflection of the structure that consists of freelance mounted
plates and plates connected to the moving mass. The permanent plates are driven by 180
out of half sq. signals. The techniques accustomed ensure the magnitude and direction of
the acceleration is known Phase-sensitive reception. The detector output is then amplified
and brought off-chip through a thirty two k electrical device. The signal information
measure of the device is then set by adding a capacitance. This filtering improves activity
resolution and helps stop the result of aliasing.
1 NC No Connect.1
2 ST Self-Test.
3 COM Common.
4 NC No Connect.1
5 COM Common.
6 COM Common.
7 COM Common.
8 ZOUT Z Channel Output.
9 NC No Connect.1
10 YOUT Y Channel Output.
11 NC No Connect. 1
12 XOUT X Channel Output.
13 NC No Connect. 1
14 VS Supply Voltage (1.8 V to
3.6 V).
15 VS Supply Voltage (1.8 V to
3.6 V).
16 NC No Connect. 1
EP Exposed Pad Not internally connected.
Solder for mechanical
integrity.
19
3.3 RF-module (RF transmitter and receiver)
3.3.1 Introduction
RF Module could also be a very little electronic circuit that transmits, receives, or utilized
in transceiver radio that carries form of carrier frequencies. Shopper applications like
garage openers, wireless alarmed systems, remote controls used in industries, device
applications and completely different alarmed systems which is wireless square measure
utilized by RF Modules. As, they have an advantage of line of sight operation, instead of
infrared remote controls RF modules square measure used. Three hundred fifteen MHz,
eight hundred sixty eight MHz and carrier frequencies square measure sometimes utilised
in commercially on the market RF modules. The comparative frequency varies between
thirty kilocycle &three hundred GHz. The digitalized data has variations near the amplitude
of the waves in the radio. As, a results of several reasons transmission through radio
frequency is best than infrared. For larger applications, signals travel through the RF to
make it acceptable. For IR the most part is operated by line-of-sight mode, the signals can
even travel through an obstruction between the amplifier and the receiver. RF transmission
could be a heap of durable and reliable than IR transmission. Specific frequency is utilized
by RF communication in distinction to IR signals that square measure littered with
completely different IR emitting sources. This RF module includes a RF Transmitter and
a Receiver. Four hundred and thirty four MHz frequency is operated by the
transmitter/receiver. The transmitter can its work along with a Tx/Rx wirelessly that's
connected by antenna at pin4. The transmission happens at the speed of one Kbps ten
Kbps. RF receiver receives the transmitted data by operative at identical frequency. The
RF module is used with a strive of encoder/decoder. Encoder is utilized for writing parallel
data that is transmitted whereas the decoder decodes the reception. Secret writing similar
data transmission is completed by the encoder for the transmission feed whereas the
reception is decoded by receiver. Square measure some sometimes used encoder/decoder
strive ICs.
20
3.3.2 RF- transmitter
The transmitter is a device that does the assistance of an antenna, which propagates a
magnetism signal like radio, mobile phones, television, or totally different
telecommunications. Circuits each at the sending and receiving points are unit required at
intervals the radio communication system, all four at intervals the tuned frequency
Arrangement of RF-transmitter
a. Being given a tool for quenching the spark therefore presently as a result of its
imparted enough energy to the anonymous circuit containing the in-flight structure,
the transmitted system with coupled circuits electrically one in each of that, is also
a strong but not in persistent generator. This second circuit that's that the train of
slight waves that is damped at its own quantity severally
c. As the transmission part includes two tuned circuits, one contains a spark-gap and
the other for the aerial structure and a free radiator that gets maintained through
oscillations.
21
3.3.3 RF- encoder (HT12E)
The generator is designed with the addition of a resistance. Data that consists of N address
bits and 12-N information bits are encoded through it. The combining of encoder/decoder
ought to have same range of addresses and information. Simply put, HT12E converts the
parallel inputs into serial output. HT12E begins a 4-word transmission cycle upon receipt
of a transmission modify. As presently as TE turns too high, the encoder output completes
its final cycle so stops. Upon receipt of a trigger signal, the programmed addresses/data are
transmitted beside the header bits via an RF transmission medium. 212 series of encoders
is encoded within the computer circuit of HT12E. To be used in device system applications
they're paired with 212 series of. It encodes the 12 bit parallel information into serial for
transmission through an RF transmitter. Each address/data input may be set to 1 of the 2
logic states. These 12 bits are divided into 8 address bits and 4 information bits. HT12E
incorporates a transmission modify pin that is active low. Once a trigger signal is received
on TE pin, the programmed addresses/data are transmitted beside the header bits via an RF
or an infrared transmission medium. Its principally utilized in interfacing RF and infrared
circuits. Transmitter modules to form a secure single or multiple channel RF device
transmitter, it's interfaced to RF.
22
Fig.3.6 Pin diagram of RF-Encoder
23
3.3.3 Pin description
1 A0
2 A1
3 A2
4 8 bit Address pins for A3
5 input A4
6 A5
7 A6
8 A7
9 Ground (0V) Ground
10 AD0
11 4 bit Data/Address AD1
12 pins for input AD2
13 AD3
14 Transmission enable; TE
active low
24
3.3.4 RF receiver
The receiver is specially designed to retrieve the signal since the RF transmitter to
demodulate or decode the original signal. For receiving we use receiver and for decoding
we use. It is generally used for delivering the transmitted data so that it gets demodulated
or decoded from the original signal. The IC HT12D the description of HT12D are as under
as follows-
212 series of decoders belongs to HT12D decoder microcircuit. The AT and VT pin
indicates the genuine transmissions. Decoder named HT12D is accomplished with the
cryptography of twelve bits, of which those eight are address bits and four are information
bits. Until new is received, the info on four bit latch kind output pins stay unchanged. Serial
address and information from a programmed encoders in 212 series are transmitted by the
carrier that uses RF or IR transmission. Those are compared with those serial input file
thrice unendingly with their native addresses. They are transferred to the output pins in
case there is no error or unmatched codes, the input file codes are decoded. a legitimate
transmission is indicated by vt pin. Theyre matched with 212 series with the encoders. The
outputs are converted by the serial input to the parallel outputs with the HT12D. The serial
addresses and information received by an RF receiver is decoded, into corresponding
information and transmits them to output information pins. If input file code is decoded
once, then there is no fault or any unmatched signals or codes are discovered. Native
addresses are compared to the info thrice unendingly.
25
3.3.5 (a) Pin configuration of RF-decoder
26
3.5.5 (b) Pin description of HT12D
27
3.4 Mechanical parts
3.4.1 Introduction
There are chiefly 3 mechanical parts that are utilized in the project that are as:
It has many styles of motors. Every motor kind has many benefits additionally as
disadvantages looking on a specific robots style. DC-motors are created far more effective
if they need an economical gear quantitative relation for a specific task. If priority is to own
a quick spinning motor and force is of very little concern a low gears or perhaps no gears
is also what you would like, most motors utilized in robots want force over prime speed
therefore a motor with a high quantitative relation may well be a lot of helpful. The
management of a DC motor will be split into 2 parts: speed and direction. The D.C motors
that are terribly straightforward to use, however like most different motors their
convenience for AI is incredibly addicted to the gears accessible.
Using motor-powered wheels to propel themselves wheeled robots route round the ground.
The planning is easier than using treads or legs and by using wheels they're calmer to style,
build, and program for movement in flat, not-so-rugged tract. For begin, there's force and
celerity. The golem offers low force however high rate with giant diameter wheels. Servo's
have already got sensible force, therefore you must use larger diameter wheels. However
if the motor is weak, you would like to use a way smaller diameter wheel. This makes the
golem slower, however a minimum of it's enough force to travel up a hill. Robots will have
any variety of wheels, however 3 wheels are enough for static and equilibrium.
Disadvantages of wheeled-robots are that they cant navigate overrun obstacles, like rocky
tract, sharp declines, or areas with low friction. Wheeled robots are most well liked among
the buyer market, their discrepancy steering provides low value and ease. However, further
mechanisms are needed to stay all the wheels within the ground, once the tract isn't flat,
28
further wheels will augment balance. Once shopping for your wheels you would like to
place your motor into thought.
An internal framework that supports an unreal object that's referred to as chassis. Its
Analogous to an animals skeleton. AN example of a chassis is that the beneath a part of a
car consisting of the frame with the wheels and machinery. The chassis is employed to take
care of the larva of the golem and therefore the RF receiver is mounted thereon to receive
the signal.
29
Fig.3.8 3-wheeled robot
In the triangle formed by the wheels, the center of gravity is stored in this robot. The robot
gets tipped if too heavy mass is mounted with the side of free rotating wheel.
30
Chapter 4
31
The input fed to the accelerometer input side is analog in nature. It is being digitally coded
by the input A/D converter. The A/D converter is inbuilt in Arduino-board which is 8-bit.
The output is fed to the digital pins of the Arduino-board which serves as the output port
for the accelerometer.
32
4.2. Receiving the data
The received data on the digital pins is then sent to the L293D. According to the output,
the motors will run in forward, backward, left and right directions. Thus the output depends
directly on the accelerometer input which can be used for the robot controlling and its
movement. The accelerometer input depends upon the movement of the gestures.
33
4.3. Circuit diagram
34
4.4. Result
Receiver Part- The receiver part consists of 433MHz RF receiver module, HT12D decoder
and L293D motor driver to run the motors. Here, receiver module receives the transmitted
signal, which is decoded by decoder IC to get the same digital outputs. Four outputs of
driver motors drive two motors. The robot moves as per tilt direction of the accelerometer
in the transmitter. The direction of the robot movement is as per logic listed in table given
below-
35
The circuit uses varied differential-turning mechanism that helps the bot precise to twist-
n-turn. To accelerate and de-accelerate the bot we have a tendency to uses completely
different move axes. Its entire motion is being controlled by Arduino that extracts readings
from accelerometer (ADXL335) and therefore the calculated information is transmitted via
Arduino-board and are processed with RF-module that successively consists of comparable
mechanism. The bot works properly attributable to its low weight, and preciseness with
facilitate of the mechanics kit.
36
Fig.4.7 Receiver part of prepared robot
37
Chapter 5
5.1. Conclusion
This project teaches us Arduinos coding which can be used in further future as the
Arduino finds immense benefits in various instruments and also a very important
electronics equipment as well as deals with the basics of arduino.
It deals with the transmission of the signals through RF module and also the use of
accelerometer.
The project assures cultivated dedication, team work and the division of labor
amongst us made this project to succeed.
We had a great pleasure in working on this project and working as a team. This
project also provide the basic introduction to review of the accelerometer.
38
Chapter 6
SUMMARY
The main objective of our project is to control a robot with gestures of our hand. There
are basically two main components of our system:
The accelerometer depends upon the gestures of our hand. Through accelerometer, awe
receive the passage of information signal and with the assistance of Arduino
microcontroller the info is processed. The microcontroller commands to the automaton to
maneuver within the desired direction. The passage of the info signals of accelerometer
readings to the Arduino board fitted on the larva is that the basics of accelerometer based
mostly automaton. In step with that worth the program compiled in this arduino runs that
consequently creates the larva perform. Here, we've got used two-axis accelerometer
within which, one axis can management the speed in forward or backward direction and
alternative can management the turning mechanism. 2 user studies are given. Gesture
commands are freely trainable by the user may be used for dominant external devices with
hand-held wireless detector unit. This accelerometer-based gesture management is studied
as a supplementary or an alternate interaction modality. Speech, RFID-based physical
tangible objects, laser-tracked pen are the opposite modalities. The results counsel that
gestures are a natural modality, and may augment alternative modalities. Gesture
commands were natural, particularly for commands with special association in style
atmosphere management. The project contains integration of the 3 technologies as wireless,
gesture & embedded.
39
REFERENCES
[1] Alejandro Jaimesa and Nicu Sebe, Multimodal humancomputer interaction: A survey,
Computer Vision and Image Understanding, Special Issue on Vision for Human-
Computer Interaction, Volume 108, Issues 1-2, Pages 116-134, OctoberNovember
2007.
[2] K. Ashok Kumar and K. Thamizharasi: Gesture Controlled Robot Using Mems
Accelerometer for Eradiction of Weeds, Indian Journal of Science and Technology,
Volume 8(5), 460-465, March 2015.
[3] Matthias Rehm, Nikolaus Bee, Elisabeth Andr, Wave Like an Egyptian -
Accelerometer Based Gesture Recognition for Culture Specific Interactions, British
Computer Society, 2007
[4] Michael Barr : Embedded Systems Glossary, Neutrino Technical Library, Retrieved
2007-04-21.
[5] Mr. Pravin Vaishnav and Mrs. Shalini Tiwari: Accelerometer Based Hand Gesture
Controlled Robot, Indian Journal of Science and Research, Volume 4, Issue 3, March
2015.
[6] Pavlovic, V., Sharma, R. & Huang, T.: Visual interpretation of hand gestures for
human-computer interaction: A review, IEEE Trans, Pattern Analysis and Machine
Intelligence., Volume 19(7), July, 1997.
[7] Umesh Yadav, Ankur Tripathi, Sonali Dubey, S.K. Dubey: Gesture Control Robot,
International Journal of Advanced Technology in Engineering and Science, Volume 2,
Issue 5, May 2014.
[8] Ying Wu and Thomas S. Huang, Vision-Based Gesture Recognition: A Review,
Gesture-Based Communication in Human-Computer Interaction, Springer Lecture
Notes in Computer Science, Volume 1739 ,pages 103-115, 1999.
[9] Zohra Aziz Ali Manjiyani, Renju Thomas Jacob, Keerthan Kumar R, Babu Varghese:
Development of MEMS Based 3-Axis Accelerometer for Hand Movement Monitoring,
International Journal of Scientific and Research Publications, Volume 4, Issue 2,
February 2014, ISSN 2250-3153.
40
APPENDIX- A
PROGRAMS
int sensorValuey = 0;
int sensorValuex = 0;
int yAxis = 0;
int xAxis = 0;
void setup()
{
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(motor3, OUTPUT);
pinMode(motor4, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);
while (millis() < 5000)
41
{
digitalWrite(13, LOW);
}
}
void loop()
{
sensorValuey = analogRead(sensorPiny);
sensorValuex = analogRead(sensorPinx);
if (sensorValuey < 310)
{
// yAxis = (370-sensorValuey);
digitalWrite(motor1, LOW);
digitalWrite(motor2, HIGH);
digitalWrite(motor3, LOW);
digitalWrite(motor4, HIGH);
/* analogWrite(ledPin1, yAxis*1.77);
digitalWrite(ledPin2, LOW);*/
}
if (sensorValuey > 360)
{
// yAxis = (sensorValuey-418);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, LOW);
digitalWrite(motor3, HIGH);
digitalWrite(motor4, LOW);
/* analogWrite(ledPin2, yAxis*1.77);
digitalWrite(ledPin1, LOW);*/
}
42
if (sensorValuex < 310)
{
// xAxis = (330-sensorValuex);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, LOW);
digitalWrite(motor3, HIGH);
digitalWrite(motor4, HIGH);
/* analogWrite(ledPin1, xAxis*1.75);
digitalWrite(ledPin2, LOW);*/
}
if (sensorValuex > 360)
{
// xAxis = (sensorValuex-373);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, HIGH);
digitalWrite(motor3, HIGH);
digitalWrite(motor4, LOW);
/* analogWrite(ledPin2, xAxis*1.75);
digitalWrite(ledPin1, LOW);*/
}
43
APPENDIX- B
44