TECHNICAL UNIVERSITY OF
MOMBASA
SCHOOL OF ENGINEERING AND
TECHNOLOGY
DEPARTMENT OF ELECTRICAL AND ELECTRONICS
ENGINEERING
MICROCONTROLLER SYSTEMS AND APLLICATION
TEE 4403
LECTURER NAME: FRANCISCO OMUTSANI
TECHNICIAN NAME: MR KING’OO
Lab report on familiarizing and understanding the functionality of Arduino Uno and its
accompanying compilers
STUDENT NAME ADMISSION NUMBER SIGNATURE
1) RICHARD OTIENO BTEE/302J/2020
2) JUSTUS MUTUA BTEE/269J/2020
3) ANTONY MUUO BTEE/274J/2020
4) VICTOR LUTIALI BTEE/296J/2020
ASSIGNMENT DATE:31st January 2024
SUBMISION DATE 7th February 2024
Introduction
An Arduino board consists of an Atmel 8-bit AVR microcontroller with complementary
components that facilitate programming and incorporation into other circuits. It's an open-source
physical computing platform based on a simple microcontroller board, and a development
environment for writing software for the board.
The word “Arduino” can mean 3 things:
A physical piece of hardware
A programming environment
A community
Objectives
Understand the layout of Arduino UNO board.
Understand Arduino IDE, and how to write, compile, and upload a code to Arduino.
Deal with LED using Arduino digital output pins.
Components
Arduino uno board
Arduino software(Arduino IDE)
Procedure
for our first test, we were to install the Arduino IDE software in our laptops where we
could configure the Arduino uno board, compile the code and run the program.
In the IDE, select: File>>Examples>>Basics>>Blink.
Make sure that Arduino is connected to your PC.
Click Upload and wait until the status is done.
Change the delay, and upload the new version to your Arduino.
Analysis
We noticed that Arduino board's built-in LED already blinks when you connect it to a USB. This
is because Arduino boards are generally shipped with the 'Blink' sketch preinstalled.
We made sure that the correct board is selected corresponding to the Arduino uno board as
shown below
We also had to ensure that the correct COM port configured to the Arduino board is selected.
We ran a program for the inbuilt LED in the Arduino board by making the selections as shown
This is the blink code that came up and ran.
We did a simple variation to the program by changing the rate of the blink and observed the
following
Duration(ms) observation
1000
3000
100
30
10
Depending on the different time durations, the LED blinked at different speeds, slower for higher
time durations and more rapidly for lower time durations.
Conclusion
In conclusion, the Arduino Uno, a versatile microcontroller platform, proves to be an essential
tool for beginners and experts alike in the field of electronics and programming. Through the
execution of the "Blink LED" example, we have demonstrated the fundamental functionalities
and capabilities of the Arduino Uno board. By utilizing its integrated development environment
(IDE) and a simple sketch, we were able to program the board to control an LED, thereby
showcasing its ability to interface with external components and execute basic commands.
In summary, the Arduino Uno exemplifies a powerful yet accessible tool for prototyping and
realizing innovative projects. Its ease of use, coupled with its flexibility and affordability, makes
it a valuable asset for hobbyists, students, and professionals alike. With boundless possibilities
awaiting exploration, the journey with Arduino Uno promises to be both educational and
rewarding.
References
[Link] Official homepage.
[Link] Great Arduino tutorials
[Link]
[Link] Index of Arduino knowledge [Link] Arduino starter
kits, Boarduino Arduino clone, lots of cool kits
[Link] Sells Arduino boards and lots of neat sensors & stuff