Arduino Uno Board PictoBlox Extensions

Blocks are puzzle-piece shapes that are used to create code in Scratch. The blocks connect to each other vertically like a jigsaw puzzle, where each data type (hat block, stack block, reporter block, boolean block, or cap block) has its own shape and a specially shaped slot for it to be inserted into, which prevents syntax errors.
Cap Block
A Cap block is a block that is designed to stop a script or project from running, canceling unwanted activity before it can start.
C Block
C block is a block that is shaped like a “C”, so other blocks can fit inside it. These blocks perform the conditions and loops.
Boolean Block
A Boolean block is an elongated hexagonal block shaped after the boolean elements in flowcharts. A boolean block contains a condition. When the block is invoked, it acts as a reporter block, reporting “true” or “false” string values or the numbers “1” and “0” depending on their usage in a script.
Reporter Block
A reporter block is a block that contains a value. These blocks can contain anything, from numbers to strings. Boolean Blocks are a special form of reporter blocks that report either “true” or “false”. To quickly view the value of a reporter, simply click it in the editor and a bubble will display the value.
Stack Block
A Stack block is a rectangular block that is shaped to fit above and below other blocks. Stack blocks make up the majority of the blocks available in Scratch, being available in every category except Operators.
Hat Block
A Hat Block is a block that is designed to start a script. This makes them essential for making projects. All hat blocks are either Control blocks, Events blocks.
Operator Block
Operator blocks are color-coded light-green and are used to script math equations and string handling.
Sensing Block
Sensing blocks are color-coded light-blue and are used to detect different factors of a project.
Control block
Control blocks are color-coded gold and are used to control scripts.
Event Block
Events blocks are color-coded burnt orange and are used to sense events, which trigger scripts to run. Event blocks are essential for every project: without the hat blocks from this category, a project would not be able to begin except by manually running scripts.
Data Block
Variable Blocks are used to hold values and strings in variables, as well as display them using monitors.
Sound Block
Sound blocks are color-coded pink and are used to control sound and MIDI functions.
Motion Block
Motion blocks are color-coded medium-blue and are used to control a sprite’s movement. They are available only for sprites.
green flag
The Stage is the term for the background of the project but can have scripts, backdrops (costumes), and sounds, similar to a sprite. It has some restrictions on sprite functionality, such as motion and size blocks.
Sprites, either user-created, uploaded, or found in the sprites library, are the objects that perform actions in a project. While the Stage can also be programmed in a project, most projects have at least one sprite as well because only sprites can move. 
Controlling LED with space key
A script is a collection or stack of blocks that all interlock with one another. The blocks and their order are very important, as they determine how sprites interact with each other and the backdrop
green flag
Green Flag
The Green Flag is a programming feature that, when clicked, will start all scripts in that project that are hatted with the When Green Flag Clicked block. More simply, this block starts the project.
costume is one out of possibly many "frames" or alternate appearances of a sprite. Sprites can change their look to any of its costumes. They can be named, edited, created, and deleted, but every sprite must have at least one costume. One of the most common uses of costumes is to make an animation for a game or other project.
Block Palette
Block Palette
The block palette is an area of the graphical user interface located between the stage, sprite pane and scripting area. The blocks are located to the right of the categories, which can be clicked to automatically scroll to that category. The whole list can be scrolled through.
A backdrop is one out of possibly many frames, or backgrounds, of the Stage. It is located in the backdrops library.
Actuators Extension
Actuators Extension
Actuators Extension enable you to control the actuators such as DC motors and servos connected to evive and Arduino boards.
Dabble Extension
Dabble Extension
Dabble Extension has all the blocks that enable evive to communicate with Dabble. 
evive Pictoblox Extension
evive Extension
evive extension allows you to control the inbuilt functionalities of evive such as the tactile-switches, slide-switches, potentiometer, motors, a 5-way navigation key, touch inputs, and Real Time Clock.
read analog sensor
read analog sensor ()
The block reports the analog reading from analog sensor varying between 0 to 1023, connected to the selected analog pin.
get from DHT sensor at pin
get () from DHT sensor at pin ()
The block reports either the temperature or humidity (selected from the dropdown menu) from DHT sensor connected to the digital pin selected from the drop-down menu.
get ultrasonic sensor distance
get ultrasonic sensor distance (cm) trig () echo ()
The block reports the distance of the nearest object from an ultrasonic sensor. It returns distance in cm. The trigger pin and echo pin are connected to a digital pin of evive which can be selected from the drop-down menu.
Free or lock motor
() motor ()
The block free or locks the motor connected to the selected slot from evive, Arduino Uno, Mega & Nano.
Dabble refresh data
refresh data
This block refreshes the data sent to the hardware device from Dabble app.
get sensor reading 2
get () sensors reading
Dabble phone sensor module give the real-time reading of the following sensors to evive: Accelerometer, gyroscope, proximity sensor, magnetometer, light meter, sound meter, GPS, temperature sensor and barometer. This block reports the current value of the selected sensor.
get potentiometer's value
get potentiometer () value
Dabble input module has 2 potentiometers whose value can be varied from 0 to 1023 by the user. This block reports the current value of the selected potentiometer.
is slide switch block-1
is slide switch () () ?
Dabble input module have 2 slide switch type input, having states left, right and off. This block reports if the selected slide switch is in the selected state in real-time. If the slide switch is in that state, then it returns true else false.
is tactile switch pressed
is tactile switch () pressed
Dabble inputs module have two tactile switches. This block reports the state of the tactile switch (pressed or not) in real-time. If the switch is pressed, then it returns true else false.
enable motor control
enable motor control
The block allows the user to control actuators such as DC motors and servo motors from the Motor control module of the Dabble app.
enable pin state monitor
enable pin state monitor
The block allows the user to remotely monitor the live status of devices and debug them by displaying the values of all the pins – both digital and analog.
get from gamepad
get () from gamepad
The block returns the real-time value of the selected parameter (X value, Y value, radial value, and angle) form the joystick and accelerometer mode of the Gamepad module of the Dabble app. You can choose the parameter from the drop-down menu.
is pressed on gamepad
is () pressed on gamepad?
There are 10 digital buttons in the gamepad module, whose data is sent to the device when they are pressed or released. The block reports whether the button is currently pressed on the gamepad or not. If the chosen button is pressed, then it returns true, else it returns false. 
Boards supported in PictoBlox