Software Arduino_Library 元に戻る

OneWire 2024/7/2

本文目次

本文以外目次
1.OneWire myWire(pin);
2.myWire.search(addrArray); (addr配列)
3.myWire.reset_search();
4.myWire.reset();
5.myWire.select(addrArray); (addr配列)
6.myWire.skip();
7.myWire.write(num);
8.myWire.write(num, 1);
9.myWire.read();
10.myWire.crc8(dataArray, length); (データ配列, 長さ)
1.DS18B20ソフトArduino
2.DallasTemperature.hライブラリー


本   文
OneWire.hはマキシム独自の1-Wireバスプロトコルインターフェースのライブラリーです。

詳細は https://www.arduino.cc/reference/en/libraries/onewire/ に掲載されている。

説明
1.OneWire myWire(pin);
Create the OneWire object, using a specific pin.
Even though you can connect many 1 wire devices to the same pin, if you have a large number, smaller groups each on their own pin can help isolate wiring problems.
You can create multiple OneWire objects, one for each pin.
特定のピンを使用して OneWire オブジェクトを作成します。
接続できるのに 多数の1 Wireデバイスを同じピンに接続(多数の場合は、より小さなグループ) それぞれが独自のピンにあるため、配線の問題を切り分けるのに役立ちます。
作成できます 複数の OneWire オブジェクト (各ピンに 1 つ)。
[目次に戻る]


2.myWire.search(addrArray); (addr配列)
Search for the next device.
The addrArray is an 8 byte array.
If a device is found, addrArray is filled with the device's address and true is returned.
If no more devices are found, false is returned.
次のデバイスを検索します。
addrArray は 8 バイトの配列です。
デバイスが 見つかった場合、addrArray にデバイスのアドレスが入力され、true が返されます。
もし これ以上デバイスが見つからない場合は、false が返されます。
[目次に戻る]


3.myWire.reset_search();
Begin a new search.
The next use of search will begin at the first device.
新しい検索を開始します。
次の検索の使用は、最初のデバイスから開始されます。
[目次に戻る]


4.myWire.reset();
Reset the 1-wire bus. Usually this is needed before communicating with any device.
1-Wireバスをリセットします。通常、これはデバイスと通信する前に必要です。
[目次に戻る]

5.myWire.select(addrArray); (addr配列)
Select a device based on its address.
After a reset, this is needed to choose which device you will use, and then all communication will be with that device, until another reset.
アドレスに基づいてデバイスを選択します。
リセット後、これは次の目的で必要です。 使用するデバイスを選択すると、すべての通信相手が そのデバイスは、別のリセットまで。
[目次に戻る]


6.myWire.skip();
Skip the device selection.
This only works if you have a single device, but you can avoid searching and use this to immediatly access your device.
デバイスの選択をスキップします。
これは、デバイスが 1 つの場合にのみ機能しますが、 検索を回避し、これを使用してデバイスにすぐにアクセスできます。
[目次に戻る]


7.myWire.write(num);
Write a byte.
バイトを書き込みます。
[目次に戻る]


8.myWire.write(num, 1);
Write a byte, and leave power applied to the 1 wire bus.
バイトを書き込み、1線式バスに電源を印加したままにします。
[目次に戻る]


9.myWire.read();
Read a byte.
バイトを読み取ります。
[目次に戻る]


10.myWire.crc8(dataArray, length); (データ配列, 長さ)
Compute a CRC check on an array of data.
データの配列に対して CRC チェックを計算します。
[目次に戻る]