Blocks
Input/Output
Blocks |
---|
state of pin — |
set pin to — |
read analogue pin — |
set PWM pin to — |
set board LED to — |
tone on pin to — |
stop tone on pin — |
light sensor light/dark — custom function |
light sensor value — |
sensor distance — custom function |
potentiometer on pin — |
Logic
Blocks |
---|
if – else if – else — |
logic comparisons — |
logic operations — |
logical not — |
boolean true/false — |
boolean high/low — |
ternary operaor — |
Loops
Blocks |
---|
setup and loop — |
reapeat num times — |
repeat while — |
skip to next loop cycle — |
break out of loop — |
Timing
Blocks |
---|
wait s — |
wait ms — |
wait μs — |
run time in ms — |
run time in μs — |
wait forever — |
Mathematics
Blocks |
---|
number block |
arithmetic operations — |
trigonometric functions — |
constants — pi, e, phi, sqrt(2), sqrt(1/2), infinity |
tests — even, odd, prime, whole, positive, negative, divisible by |
round — |
remainder — |
constrain number between values |
random integer — custom function |
random fraction — |
Text
Blocks |
---|
character |
character tests — |
length of string — |
to upper/lower case — |
string |
concatenate strings |
append string |
in string find index of — |
trim string — |
in string replace substring — |
Variables
Blocks |
---|
integer |
float |
boolean |
string |
Messaging
Blocks |
---|
set serial bitrate — |
serial timeout for ms — |
serial message — |
serial byte — |
serial data received — |
receive serial message — |
receive serial byte — |
receive serial message as number — |
Motion
attach servo on pin |
attach servo on pin (custom timing) |
detach servo |
set servo position |
get servo position |
add stepper motor (2 pins) |
add stepper motor (4 pins) |
set stepper speed |
set stepper steps |
attach L298N motor driver |
set L298N motor driver direction |
set L298N motor driver speed |
Last updated