workshop:onewire
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| workshop:onewire [2012/08/13 22:30] – created donghee | workshop:onewire [2018/07/18 14:10] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | One-Wire라는 이름 처럼 1개의 라인을 이용해서 양방향 통신을 한다. | ||
| - | http:// | + | One-Wire는 Dallas Semiconductor 에서 만들었다. |
| + | |||
| + | 구조 | ||
| + | | ||
| + | 회로 | ||
| + | | ||
| + | |||
| + | 참고 | ||
| + | * http:// | ||
| + | * http:// | ||
| + | | ||
| - | data sheet | ||
| - | : http:// | ||
| ===== DS18B20 연결하기 ===== | ===== DS18B20 연결하기 ===== | ||
| {{http:// | {{http:// | ||
| + | |||
| + | {{http:// | ||
| {{{ | {{{ | ||
| #include < | #include < | ||
| - | OneWire ds(pin_number); | ||
| #define DS18S20_ID 0x10 | #define DS18S20_ID 0x10 | ||
| #define DS18B20_ID 0x28 | #define DS18B20_ID 0x28 | ||
| + | |||
| + | int pin_number = 3; | ||
| float temp; | float temp; | ||
| + | |||
| + | OneWire ds(pin_number); | ||
| boolean getTemperature(){ | boolean getTemperature(){ | ||
workshop/onewire.1344897026.txt.gz · Last modified: 2018/07/18 14:09 (external edit)