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
I2C basics with Arduino
Search
mulderp
June 16, 2015
Programming
0
210
I2C basics with Arduino
An overview about using I2C
mulderp
June 16, 2015
Tweet
Share
More Decks by mulderp
See All by mulderp
Node.js for Embedded Systems
mulderp
1
2.8k
Nodebotsday
mulderp
1
130
Sharing hardware with JavaScript
mulderp
1
200
Arduino October meetup
mulderp
0
110
Physical JavaScript with Johnny-5, Cylon and Tessel
mulderp
1
1.1k
Blogging and writing about JavaScript
mulderp
2
880
Minimum Viable Interactions
mulderp
3
610
Arduino July Meetup
mulderp
0
96
Handlebones
mulderp
0
200
Other Decks in Programming
See All in Programming
ベクトル検索システムの気持ち
monochromegane
30
9.1k
보일러플레이트 코드가 진짜 나쁜 건가요?
gaeun5744
0
370
DomainException と Result 型で作る型安全なエラーハンドリング
karszawa
0
640
JavaOne 2025: Advancing Java Profiling
jbachorik
1
320
PHPのガベージコレクションを深掘りしよう
rinchoku
0
250
SQL Server ベクトル検索
odashinsuke
0
120
AIエージェントを活用したアプリ開発手法の模索
kumamotone
1
750
Defying Front-End Inertia: Inertia.js on Rails
skryukov
0
210
‘무차별 LGTM~👍’만 외치던 우리가 ‘고봉밥 코드 리뷰’를?
hannah0731
0
530
アーキテクトと美学 / Architecture and Aesthetics
nrslib
12
3.1k
custom_lintで始めるチームルール管理
akaboshinit
0
140
php-fpm がリクエスト処理する仕組みを追う / Tracing-How-php-fpm-Handles-Requests
shin1x1
5
850
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
39
7.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
29
2k
What's in a price? How to price your products and services
michaelherold
245
12k
Visualization
eitanlees
146
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
177
52k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Designing for Performance
lara
606
69k
Music & Morning Musume
bryan
46
6.4k
A better future with KSS
kneath
238
17k
Fireside Chat
paigeccino
37
3.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
102
18k
Transcript
I2C basics Munich Arduino Meetup June 2015
Communication between Master and Slave http://www.robot-electronics.co.uk/acatalog/ I2C_Tutorial.html Master
Temperature http://hackaday.com/2009/01/02/parts- i2c-digital-thermometer-tc74/
Example: EEPROM + clock + display http://embedded-lab.com/blog/?p=2583
AVR + EEPROM http://www.embedds.com/programming-avr-i2c-interface/
I2C with bus pirate http://hackaday.com/2014/12/27/learning-i2c-with-the-bus-pirate/
The I2C Learning Shield http://i2c-learning-shield.divshot.io/ U3: Atmel: AT30TS750A (temperature sensor)
U8: Microchip: MCP7940N (RTC) U7: Microchip: MCP3008 (ADC) U6: Adesto Tech: AT25SF081 (Flash) https://github.com/rheingoldheavy/I2C-Display-Thermometer https://github.com/rheingoldheavy/I2C-Display-Clock
Some more devices http://www.ladyada.net/library/i2caddr.html
For learning: Bit banging http://hackaday.com/2013/08/11/bitbanging-i2c-by-hand/
Basic Signals 1. SCL: For timing and synchronization 2. SDA:
For address and data https://rheingoldheavy.com/i2c-signals/
https://rheingoldheavy.com/changing-the-i2c-library/
hacking time