Page 58 - Ai Robogenius
P. 58
PROGRAMMING ARDUINO IN TINKERCAD
Once you connect sensors and components in Tinkercad, the next step is to program the Arduino.
Programming instructs the Arduino what to do — for example, when to turn on an LED or how to
respond to a sensor reading.
Tinkercad offers three programming modes that help both beginners and advanced learners
code easily.
Blocks Mode
This is the easiest mode for beginners. Instead of typing code, you drag and drop colourful blocks
that represent different commands. Each block performs a specific task and together they form
a program.
Types of Blocks
The types of blocks used in blocks mode are given below:
Type Description Example
Output Used to send signals or display results. Turning an LED ON or OFF.
Control Used to repeat actions or make Loops like repeat, forever or if-else
decisions. statements.
Input Used to take readings from sensors or Reading data from a light or
buttons. temperature sensor.
Math Used for calculations and Adding, subtracting or comparing two
comparisons. sensor values.
Notation Used to display text or numbers on Showing Light Level = 200 on the
the Serial Monitor. screen.
Variables Used to store and reuse values. Saving a sensor reading in a variable
called sensorValue.
Blocks + Text Mode
This mode is a mix of both visual and written programming. When building a program using
blocks, Tinkercad automatically generates the C++ text code on the side.
This helps you learn how block commands translate into real Arduino code. You can switch
between blocks and text freely. It is perfect for students who are ready to move from visual coding
to text-based coding.
Text Mode
In this mode, you write full Arduino code manually using the C++ language. It gives complete control
over the project and is used for advanced programming. You type commands like digitalWrite(),
analogRead() and delay() directly.
Text-based programming is used when you want more flexibility, accuracy or to create complex
logic that may not be possible with blocks.
AI RoboGenius - VII
56

