Skip to content
  • There are no suggestions because the search field is empty.

Debugging Your Code

 

NOTE: This article features code blocks from the unsupported Code Kit App. Users can instead connect their codeBits to littleBits Fuse.

 

 

If your code isn’t running as expected, check the following common issues:

1. Code Connected to the Start Block

  • Make sure all code blocks (except function definitions) are connected to the [START] block.

  • Code blocks that aren’t connected will not run when you press Upload.

2. Empty Code Blocks

  • Empty blocks will prevent your code from loading or running.

  • Remove or fill in any empty blocks.

3. Match Inputs and Outputs to Your Circuit

  • Ensure the inputs in your code match the inputs in your circuit.

  • Example: If your input is on IN 3, a [WAIT FOR IN1 TO BE ON] block will not work. Change it to [WAIT FOR IN3 TO BE ON].

4. Add [WAIT] Blocks Between Animation Frames

  • Code runs very quickly, so animations may appear too fast.

  • Add [WAIT] blocks between frames to make animations visible.

5. Add [WAIT] Blocks After [SCROLLING TEXT]

  • Scrolling text continues without stopping.

  • Add a [WAIT] block after a [SCROLLING TEXT] block. The wait time should correspond to the length of the message.

6. Follow Transform Blocks with [SEND IMAGE]

  • Blocks like [ROTATE IMAGE BY 90], [MOVE IMAGE UP BY 1], and [ADD PIXEL AT X: Y: TO IMAGE] require a [SEND IMAGE] block afterward to display changes on the LED matrix.

7. Place Logic Blocks Inside a Loop

  • To continuously check a condition, put dark blue logic blocks inside a [DO FOREVER] loop.

  • Example: To detect when a button on IN 1 is pressed, the logic block must be inside a loop to check repeatedly.

8. Set and Use Variables

  • Ensure that any variables you create are both set to a value and used in your code.

Debugging Checklist

Still Having Trouble?