I currently have the Problem, that Serial-communication for Arduino does not work, there are no blocks presented, as depicted in the screenshot of your demo:
Is it possible to add some serial blocks to your project?
Discussion about the way blocks are defined in many files.
Actually (servomotor example):
blocklyduino\blocks\servo\servo.js: blocks design, 1 file per several blocks but 1 file and folder per type/category. in the folder, all needed design/picture.
arduino\addon\servo.js: generators for Arduino, with same name as block design
msg\blocks_en.js: english blocks translation, all blocks are translated in 1 file, 1 file per language
What could be easier to create blocks:
blocklyduino\blocks\servo\servo.blockly: blocks design, 1 file per several blocks but 1 file and folder per type/category. in the folder, all needed design/picture.
blocklyduino\blocks\servo\servo.arduino: generator for Arduino, with same name as block design
blocklyduino\blocks\servo\servo.en: english blocks translation, 1 file per language (servo.fr, servo.es, etc)
But to avoid implementinig all this boring list of js files, I think use something like head.js (https://github.com/headjs/headjs) and create 'master' file to call all design, all generators, etc.
hallow , i test in BDuino at now and because problem in gui , i recommend easy interface in page such as arduino code not easy for use, @SebCanet i think BlocklyDuino better graphics interface as this webserver for beginner
As seen in TurtleStudio (https://sam-tj.github.io/Turtle-Studio-v1/), UI interface could be dispatched in different places. The aim is make it simpliest as possible, for kids and newbies.
I don't want to remove any option (or it's another discussion, to decide what is useful or not for accesibility, and kids with colorblindings problem, etc) but decide what we can put where.
I'm working on new UI where all option are in a single panel but with accordion menus:
Ultrasonic ranger block has only one pin but there's no option for 2 pin type sensor.
Ping type sensor has 3 pins, 2 for supply 1 data pin but HC-SR04 sensor is most widely used and it has 4 pins 2 supply 2 data ( echo & trig pins ).
I found library where both type is supported so please implement this. https://github.com/ErickSimoes/Ultrasonic
I thought contributing on this but I could not even change height/margin/padding of title name. Looks like CSS is forced coded and HTML also.
Can I change it the way its written and also keeping UI good.