Messages
Blocks
Set group for messaging
This block sets a group for all the messages sent and received in this program. Replace myFriends
with the name of the group.
To exchange messages with another friend, the friend needs to use the same group name in his/her program.
The block cannot be attached to another block, it is only executed once at the start of Kniwwelino. Just place it before the Kniwwelino on start
and Kniwwelino repeat forever
functions.
Connect RGB LED to messages
With this block, you can connect your RGB LED to messages. As soon as a message with a color arrives on the topic RGB/COLOR
within the same group as you, your Kniwwelino will light the RGB LED in that color.
The block cannot be attached to another block, it is only executed once at the start of Kniwwelino. Just place it before the Kniwwelino on start
and Kniwwelino repeat forever
functions.
Connect matrix to messages
With this block, you can connect your matrix messages. As soon as a message with a text or icon arrives on the topic MATRIX/TEXT
or MATRIX/ICON
within the same group as you, your Kniwwelino will show the text or icon on the matrix.
The block cannot be attached to another block, it is only executed once at the start of Kniwwelino. Just place it before the Kniwwelino on start
and Kniwwelino repeat forever
functions.
Send a text message
This block allows you to send a text to a topic. Use the topic MATRIX/TEXT
if you have a friend who wants to display the text on his/her matrix. You can also change the topic if, e.g. you want to attach a variable to it on another Kniwwelino and customize the reaction.
Send icon to a topic
This block allows you to send an icon to a topic. Use the topic MATRIX/ICON
if you have a friend who wants to display the icon on his/her matrix.
Set color to a topic
This block allows you to send a color to a topic. Use the topic RGB/COLOR
if you have a friend who wants to display the color on his/her RGB LED.
Attach variable to a topic
With this block, you can attach a variable to a topic. As soon as a message arrives on that topic, it will be set to that variable.
To use this block you need to first define a variable in Kniwwelino on start
, and then attach this variable to a topic. This block must therefore be placed after Kniwwelino on start
.
Example
You can find an example for using messages in the sample projects Best friends wristband and Best friends wristband version 2.
The project Rock Paper Scissors version 2 shows you how to attach a variable to a topic and use it later on.