Показаны различия между двумя версиями страницы.
products:laboratory_iot_c:exp39 [2024/11/24 11:13] – создано labuser30 | products:laboratory_iot_c:exp39 [2024/11/24 11:15] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 17: | Строка 17: | ||
==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
- | < | + | < |
- | import time | + | #include < |
- | from machine import I2C, Pin | + | #include < |
- | import onewire | + | |
- | import ds18x20 | + | |
- | _init() | + | |
- | # the device is on GPIO12 | + | #define BUS_PIN 12 //the device is on GPIO12 |
- | ow = onewire.OneWire(Pin(12)) | + | |
- | # create the onewire object | + | OneWire oneWire(BUS_PIN); |
- | ds = ds18x20.DS18X20(ow) | + | DallasTemperature sensors(& |
- | roms = ds.scan() | + | void setup() { |
- | ds.convert_temp() | + | |
- | time.sleep_ms(750) | + | |
- | + | } | |
- | for rom in roms: | + | |
- | print(ds.read_temp(rom)) | + | void loop() { |
+ | sensors.requestTemperatures(); | ||
+ | float temperatureC = sensors.getTempCByIndex(0); | ||
+ | Serial.print(temperatureC); | ||
+ | Serial.println(" | ||
+ | delay(1000); | ||
+ | } | ||
</ | </ | ||