GNG 5301 W01: Professional Skills and Responsibility
Arafat Jahan Nova- 300323786
CEED Training Assignment
1. What online platform (circuit section) will be used for the Arduino training?
Þ Tinkercad Circuits is used for Arduino simulations online, offering a practical and
interactive environment for learning and prototyping.
2. What is the programing language in which the Arduino Integrated Development
Environment (IDE) is written?
Þ Arduino IDE utilizes C/C++, enabling users to write sketches for Arduino hardware
with a straightforward syntax.
3. What is the name given to programs written to the IDE?
Þ Sketches are the programs written using the Arduino IDE, designed to run on Arduino
boards.
4. How many functions does an Arduino program consist of?
Þ Every Arduino sketch must include two essential functions: `setup()` for initialization
and `loop()` for repeated execution.
5. What is the role of a Microcontroller?
Þ Microcontrollers act as the brain of embedded systems, managing specific tasks
through digital inputs and outputs.
6. Which microcontroller are we using in this lab?
Þ The Arduino Uno board, featuring the ATmega328P microcontroller, is the primary
tool used in this lab for learning and projects.
7. How can the ultrasonic sensor measure distance?
Þ Ultrasonic sensors calculate distances by emitting sound waves and timing the echo,
useful for various proximity sensing applications.
8. How will motors be controlled to rotate in both directions?
Þ H-bridge circuits enable motor direction control, allowing for both forward and reverse
movements.
9. What programming language does Arduino use or support?
Þ Arduino supports C/C++ for creating sketches, providing a flexible programming
environment for developers.
10. How can you vary the speed of the motors?
Þ PWM techniques are applied to adjust motor speeds, controlling the power delivered to
the motor effectively. Pulse Width Modulation (PWM) is used to vary the speed of
motors by adjusting the signal's duty cycle.