Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sharing hardware with JavaScript
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mulderp
November 07, 2014
Programming
230
1
Share
Sharing hardware with JavaScript
small overview on JavaScript libraries that help sharing hardware online
mulderp
November 07, 2014
More Decks by mulderp
See All by mulderp
Node.js for Embedded Systems
mulderp
1
2.8k
Nodebotsday
mulderp
1
150
I2C basics with Arduino
mulderp
0
240
Arduino October meetup
mulderp
0
140
Physical JavaScript with Johnny-5, Cylon and Tessel
mulderp
1
1.1k
Blogging and writing about JavaScript
mulderp
2
960
Minimum Viable Interactions
mulderp
3
640
Arduino July Meetup
mulderp
0
120
Handlebones
mulderp
0
230
Other Decks in Programming
See All in Programming
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
340
3Dシーンの圧縮
fadis
1
640
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
620
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
740
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.5k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
140
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
190
JavaDoc 再入門
nagise
0
280
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
350
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Designing Powerful Visuals for Engaging Learning
tmiket
1
400
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
HDC tutorial
michielstock
2
690
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Writing Fast Ruby
sferik
630
63k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
A Soul's Torment
seathinner
6
2.9k
Transcript
Sharing hardware! with JavaScript! @mulpat MunichJS - November 2014
Weather station http://www.node-disassemble.com/2014/09/04/lcd-weather-display/ Software Hardware
sharing projects today :(
code only no wiring, schematics, …?
non browser no HTML, SVG, …?
open … ?!
Makers love ! the web https://www.flickr.com/photos/sparkfun/14166845099/
web electronics [render, edit, interact]
some nice projects :)
joint.js for diagrams
Circuit.js <canvas id="schematic" width="500" height="500"></canvas> {! "title": "OPA2107",! "type": "dip",!
"pins": [! "OUTPUT1",! "INPUT1-",! "INPUT1+",! "V-",! "INPUT1+",! "INPUT1-",! "OUTPUT2",! "V+"! ]! } var canvas = document.getElementById('schematic');! var context = canvas.getContext('2d');! ! circuit.part(schematic).draw(canvas);
Wavedrom.js
VivaSVG var points = require(‘data’);! var vivasvg = require('vivasvg');! !
vivasvg.bootstrap(! document.getElementById(‘main'),! {points: points}! );
PinboardJS http://pinboardjs.divshot.io/ Grid board modules
towards github for hardware
OSHPark
upverter
make things … www.flickr.com/photos/jeanbaptisteparis/4484158490
None