Values

BlocklyProp reference for VALUES blocks

Compatible with all Propeller board types (except Scribbler Robot)


number value

The number value block is a value that is usually placed in or attached to other blocks that are expecting a numeric value. Any numeric value can be typed into the block. Non-integers will be truncated to integer values.  Any integer value from 232 to 232 -1, which is -2,147,483,648 to 2,147,483,647, can be entered into this block.


text string

The text string block is a string of text that is usually placed in or attached to other blocks that are expecting a string of text. Any text can be typed into the block. Some blocks limit the amount of text they can accept to 128 characters.

(Note: previous versions of this block lacked the quotation marks.)


character value

The character value block provides a numerical value from 32-126 based on the printable ASCII character selected.


music note

The music note block provides the frequency value of the selected note. This block may be used with the AUDIO > Frequency out block.

  • Choose the note desired from the first dropdown. The options include sharps/flats.
  • Choose the octave desired from the second dropdown. The range is 1 through 8.

binary value

The binary value block can store an entered binary number (base 2).


hexadecimal value

The hexadecimal block can store an entered hexadecimal number (base 16).


true/false

The true/false block provides a value of 1 (true) or 0 (false) depending on which is selected.


high/low

The high/low block provides a value of 1 (high) or 0 (low) depending on which is selected.

 


define constant

The define constant block lets you name a constant and give it a decimal, hexadecimal, or number value.

  • Type in a name for your constant; it will be displayed in all capital letters. This name will then be available from the drop-down menu of all constant value blocks. 
  • Type in a decimal number, or a binary number with a leading  0b prefix, or a hexadecimal number with an  0x prefix.

constant value

The constant value block lets you use your previously defined constant name in place of its number value in your project.  Updating the number in a define constant block updates the number used in all the matching constant value blocks.


color

The color block provides a 24-bit integer representing the color selected. The value provided is derived by the following formula: (Red << 16) | (Green << 8) | (Blue). In a 24-bit number, the left 8 bits represent the amount of red, the middle 8 bits represent the amount of green, and the right 8 bits represent the amount of blue.


color value from

The color value from block generates a 24-bit integer representing a color value from the red, green, and blue values (0 to 255) inserted.


get red/green/blue

The get red/green/blue block provides a value (0 to 255) representing the amount of red, green, or blue in the 24-bit color value inserted.


compare colors

The compare colors block provides a value from 0 (opposite) to 255 (identical) representing how close two 24-bit colors inserted are.


system counter

The system counter block provides the current system counter value at the moment it is asked for. The system counter increases by 1 for every system clock “tick”, and there are 80,000,000 ticks every second on the Propeller Activity Board (PAB) and PAB-WX. When the system counter reaches 4,294,967,295 it resets back to zero.