Skip to main content

Welcome to the Otto Builders are the community of Otto DIY, we share knowledge, solve questions, issues, obstacles, get help, troubleshooting or contribute to the opensource development of all kinds of robots. An open network of robot builders, beginners, makers & educators.


Having some obstacles coding with Otto Blockly

That’s fine! Just start a conversation here and we will solve as community. 

Share new codes and what would you like to improve, new features, new blocks, new languages? 

Servo Calibration and Sweep

The following video covers some of my observations on the cheap metal-geared servos I use in my Otto builds. I have written a short Blockly calibration program and an equivalent sketch which allows me to calibrate using microseconds.

I also show two non-blocking 'sweep' programs that will allow for slow servo motion or a full sweep.

Note: @Birger T correctly pointed out that care needs to be taken writing microsecond timings to the servos outside of their 'limits'. These limits were well within the mechanical end-stop so did not put the servo under undue strain (you would hear it 'groan').... (More)

koichi satoh
About using "otto9.h" library and "attach (pin)"
Dear Birger T

It seems that my goal can be achieved by modifying the sketch as advised and repeating trial and error to make it look like an attachment.
Thank you for your advice.

Trying to simplify the animation in (online) Blockly.
All previous bitmaps (Frame1[]..Frame10[]) are stored as only one bitmap "frames[]" now. For the rest read screenshot.

Otto Blockly next release improvements

Hi Otto Builders!

I have created this project to collect all bugs, blocks requests improvements and ideas for the next release of Otto Blockly.

@Bill SCHONFELDER @Birger T @Piers Kennedy @Oscar Ferruz @Ian Shatwell @ArisBlocky @Ross Rabette

Just reply please with the exact name of the block or new block idea screenshot of how it should look will be helpful and a link to the post/project where it has been discussed

These are the ones I have collected so far (I will be editing as you reply and updating as is implemented):