What is Ardublock? How can you use it for your programs?
Introduction
Ardublock is an extension to Arduino ide, enabling you to create a program in Arduino language in block form. You can create a program in two ways: either by writing instructions in Arduino language, as proposed by Arduino ide. Or by placing a succession of instruction blocks.
Ardublock allows you to program an Arduino board without knowing the Arduino language, which simplifies its use. Ardublock is compatible with the Arduino IDE. It can therefore be seen as an enhanced version of the software.
Advantages of Ardublock
Easy-to-use block that lets you quickly build your program
Free, easy-to-install module
Lots of components on the module
Continuously updated
Ardublock disadvantages
The interface is a bit old
Does not work with the version of your Arduino IDE but reinstalls one more.
On the site you have the choice of making a contribution or getting it for free. Once you’ve clicked on one of the choices, you’ll be offered the latest version of Ardublock :
Click on download, and you’ll get a list of the latest versions available. We advise you to click on the latest available version, which is about 837 MB in size:
Once downloaded, you’ll need to return with a .zip file, which we’ll install on Arduino IDE.
B) Installation on Arduino IDE
We’ll now look at how to install the Ardublock module on Arduino IDE. To do this, simply unzip the folder.
Once unzipped, you’ll have a file called arduino.exe :
All that’s left is to launch the program and go to Tools to see Ardublock:
Discover Ardublock
We’ll now look at the different categories of ardublock:
Ardublock Mini: Allows you to create a program in the Arduino language in block form. Ardublock HMI: Human Machine Interface for direct control of the Arduino board. Esp Exception Decoder : Module for using the esp8266 wifi module. Guino : Animator for your LED matrix to address the LEDs you want to control graphically.
A) Ardublock Mini
Ardublock Mini is a module that lets you write your program in block form:
As you can see, there’s a list of components on the left. At the top, you can save your program, upload it to the Arduino board, or open the serial monitor to read the sensor value, for example.
Control
As you can see, the control section includes the void loop component, which is the infinite loop containing the center of your program.
The test section contains all the arithmetic operators needed in conditions such as if, for or while. You have greater or equal, a test of equality. You’ll also find Boolean operators such as and, oret not for more complex conditions.
The operator section lets you perform arithmetic operations on numbers, for example. These include addition, subtraction, multiplication and division.
In addition, you have mathematical functions such as map, which transforms a number according to the limits you give it.
In variables, you can store numbers as integers. You must first declare your integer variable with set integer variable. You can then use it with integer.
You can also declare a Boolean, giving it a value of LOW, HIGH, TRUE or FALSE.
Communication
In the communication section, you’ll find all the instructions for using a Bluetooth HC-05 sensor.
There is no wifi module in the communication section.
B) First circuit on Ardublock Mini
Let’s take a look at how to make a first Arduino circuit on Ardublock. We’re going to use an Arduino board to make a LED flash. Here’s the circuit you’ll need to make:
Here is the program associated with the tour:
int led_pin =11;// We assign LED to the pins.voidsetup(){pinMode(led_pin,OUTPUT);// We assign LED as an output}voidloop(){digitalWrite(led_pin,HIGH);// We turn on the LEDdelay(1000);// Wait digitalWrite(led_pin,LOW);// We turn off the LEDdelay(1000);}
C) Ardublock HMI
Ardublock HMI is a man-machine interface that lets you control your Arduino board directly, without programming it. In this tool you can control all the pins on the Arduino board, digitalWrite and measurement tools on analog pins.
digitalWrite pins
With the Ardublock HMI module, you can control the digitalWrite pins in high or low state. This can be configured as an output, pwm or servomotor. Once you’ve connected your Arduino board, all you have to do is press on/off to see your component light up.
Analog pins
The Analog section measures your pin voltage from 0 to 5 volts. You have a voltmeter and an oscilloscope to find out what’s happening on your Arduino board.
The voltmeter displays the voltage at each analog pin:
The oscilloscope displays the signals received by the Arduino board:
D) Guino
Guino is an animator for your LED matrix to graphically address the LEDs you want to control.
Thank you for trusting us.You'll receive the extract in your mailbox as soon as it's finished!