Download - Arduino Designer - Cesec2015
![Page 1: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/1.jpg)
Arduino DesignerTurning Eclipse into an Arduino programming platform for kids
Mélanie Bats [email protected]
@melaniebats
![Page 2: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/2.jpg)
A model
![Page 3: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/3.jpg)
A micro controller
![Page 4: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/4.jpg)
And a cat ?
![Page 5: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/5.jpg)
Curiosity
![Page 6: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/6.jpg)
Discover by yourself
![Page 7: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/7.jpg)
Computers are everywhere
![Page 8: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/8.jpg)
Understand electronics
![Page 9: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/9.jpg)
Arduino
![Page 10: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/10.jpg)
Understand programming
Many open source software are dedicated to learn
programming to kids: Scratch, TurlteLogo, KidsRuby,
Python4Kids…
Initiatives: Programatoo, Devoxx4Kids, greenlight,
coding goûter...
![Page 11: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/11.jpg)
Text
![Page 12: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/12.jpg)
Graphical
![Page 13: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/13.jpg)
Program the real world
![Page 14: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/14.jpg)
Eclipse
![Page 15: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/15.jpg)
Arduino Designer
![Page 16: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/16.jpg)
Blink a LED!
![Page 17: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/17.jpg)
A dedicated tooling
Graphical Programming
Light UI
![Page 18: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/18.jpg)
A dedicated tooling
Graphical Programming = Sirius
Light UI
![Page 19: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/19.jpg)
A dedicated tooling
Graphical Programming = Sirius
Light UI = RCP application
![Page 20: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/20.jpg)
Create graphical editor
AcceleoArduino SDK
EMF
GMF Runtime
Sirius Runtime
Eclipse RCP
Arduino Designer
![Page 21: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/21.jpg)
Data
AcceleoArduino SDK
EMF
GMF Runtime
Sirius Runtime
Eclipse RCP
Arduino Designer
![Page 22: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/22.jpg)
Ecore Modeling Framework (EMF)
A modeling framework
and code generation facility
for building tools and other applications based on a
structured data model.
https://eclipse.org/modeling/emf/
![Page 23: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/23.jpg)
Arduino DSL
![Page 24: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/24.jpg)
![Page 25: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/25.jpg)
![Page 26: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/26.jpg)
![Page 27: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/27.jpg)
![Page 28: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/28.jpg)
![Page 29: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/29.jpg)
![Page 30: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/30.jpg)
![Page 31: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/31.jpg)
![Page 32: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/32.jpg)
![Page 33: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/33.jpg)
![Page 34: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/34.jpg)
![Page 35: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/35.jpg)
![Page 36: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/36.jpg)
![Page 37: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/37.jpg)
![Page 38: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/38.jpg)
ON OFF
![Page 39: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/39.jpg)
servo.h
![Page 40: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/40.jpg)
![Page 41: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/41.jpg)
![Page 42: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/42.jpg)
![Page 43: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/43.jpg)
![Page 44: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/44.jpg)
![Page 45: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/45.jpg)
![Page 46: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/46.jpg)
![Page 47: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/47.jpg)
![Page 48: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/48.jpg)
![Page 49: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/49.jpg)
![Page 50: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/50.jpg)
![Page 51: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/51.jpg)
![Page 52: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/52.jpg)
![Page 53: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/53.jpg)
![Page 54: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/54.jpg)
EMF.edit
JAVA API :
★ Content & label
providers
★ Command framework
★ Default tree editor
![Page 55: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/55.jpg)
Create graphical editor
AcceleoArduino SDK
EMF
GMF Runtime
Sirius Runtime
Eclipse RCP
Arduino Designer
![Page 56: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/56.jpg)
Sirius
A tool to quickly define DSL based on custom multi-
view workbenches with dedicated representations
http://eclipse.org/sirius
![Page 57: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/57.jpg)
Diagram definition
Create a Sirius Specification Project and provide
diagram descriptions :
● Mappings
● Styles
● Tools
Interpreted @ runtime
![Page 58: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/58.jpg)
![Page 59: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/59.jpg)
Mappings
Maps
semantic elements
onto
graphical notation
![Page 60: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/60.jpg)
Mappings
![Page 61: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/61.jpg)
Mappings
![Page 62: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/62.jpg)
Styles
Define
graphical appearance
![Page 63: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/63.jpg)
![Page 64: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/64.jpg)
![Page 65: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/65.jpg)
Tools
Defined thanks to
a simple action langage
and/or
Java services
![Page 66: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/66.jpg)
![Page 67: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/67.jpg)
![Page 68: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/68.jpg)
![Page 69: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/69.jpg)
Queries
Coupling to semantics is low
thanks to queries!
![Page 70: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/70.jpg)
Diet RCP
Keep only
in the UI
what’s really
necessary
![Page 71: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/71.jpg)
Simplified UI
AcceleoArduino SDK
EMF
GMF Runtime
Sirius Runtime
Eclipse RCP
Arduino Designer
![Page 72: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/72.jpg)
Dashboard
![Page 73: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/73.jpg)
Diet RCP
Simplify the workflow
![Page 74: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/74.jpg)
Use Sirius API
Have a look to the
Sirius Developer Manual
![Page 75: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/75.jpg)
Integrate code generator
Generate ino file with Acceleo
![Page 76: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/76.jpg)
Integrate code generator
AcceleoArduino SDK
EMF
GMF Runtime
Sirius Runtime
Eclipse RCP
Arduino Designer
![Page 77: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/77.jpg)
![Page 78: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/78.jpg)
![Page 79: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/79.jpg)
![Page 80: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/80.jpg)
All is instruction!
![Page 81: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/81.jpg)
All is instruction!
Use
inheritance
for the templates!
![Page 82: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/82.jpg)
![Page 83: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/83.jpg)
Combine with Arduino tools
AcceleoArduino SDK
EMF
GMF Runtime
Sirius Runtime
Eclipse RCP
Arduino Designer
![Page 84: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/84.jpg)
Combine with Arduino tools
Arduino compiler
Target uploader
Based on Arduino IDE to get well packaged tools :
avr-gcc, avrdude
![Page 85: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/85.jpg)
![Page 86: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/86.jpg)
![Page 87: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/87.jpg)
![Page 88: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/88.jpg)
![Page 89: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/89.jpg)
![Page 90: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/90.jpg)
![Page 91: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/91.jpg)
![Page 92: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/92.jpg)
Model + Microcontroller = ♥
![Page 93: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/93.jpg)
And where is the cat in this story?
![Page 94: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/94.jpg)
Tigger
https://github.com/mbats/arduino/wiki/Tutorial-:-
Tigger,-the-Arduino-bubble-cat
![Page 95: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/95.jpg)
The cat making-of ?
![Page 96: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/96.jpg)
Touch
Push button nose commmands a blinking necklace
![Page 97: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/97.jpg)
See
Infrared sensor eye commands the servo-motored
tail
![Page 98: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/98.jpg)
GEMOC
ANR INS Project (2012-2016):
“A Language Workbench for Heterogeneous Modeling
and Analysis of Complex Software-Intensive Systems”
![Page 99: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/99.jpg)
Arduino simulator
2 plugins:
fr.obeo.dsl.arduino.simulator
fr.obeo.dsl.arduino.simulator.design
Language files blank comment code
Java 14 229 318 1185
XML 5 0 0 329
Maven 2 12 18 54
SUM: 21 241 336 1568
![Page 100: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/100.jpg)
Interpreter
![Page 101: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/101.jpg)
Execution Engine
![Page 102: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/102.jpg)
Animator
simulator.odesign
customizing arduino.
odesign
![Page 103: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/103.jpg)
Animator (2)
Contributing actions
![Page 104: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/104.jpg)
Animator (3)
Adapting style
![Page 105: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/105.jpg)
Demo
![Page 106: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/106.jpg)
Demo...with no cat
![Page 107: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/107.jpg)
![Page 108: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/108.jpg)
Products available
On github : https://github.com/mbats/arduino/releases
![Page 109: Arduino Designer - Cesec2015](https://reader033.vdocuments.site/reader033/viewer/2022052913/55c35ddebb61eb6e6f8b46de/html5/thumbnails/109.jpg)
Inspire and create yours!
Code available on :
https://github.com/mbats/arduino
Ask questions about Sirius on the forum