» Poradna » Hardware

Raspberry Pi a sensor MH-Z19B, chybí checksum bajt

 |   |  Microsoft Windows 10 Firefox 80.0

Hezký den. Má někdo zkušenost z čidlem MH-Z19B připojeným k Rapberry Pi? Senzor je plně funční. Před časem jsem se chtěl upravit/vylepšit ovladač (jazyk C) a objevil jsem zajímavou věc. Datasheet tvrdí, že po zápisu 0x86 Read CO2 concentration (9 bajtů) je návratovou hodnotou také 9 bajtů, přičemž poslední bajt by měl obsahovat kontrolní součet. A tady je ten problém, v mém případě je to přečteno pouze 8 bajtů, bajt s kontrolním součtem chybí??? Ve původní verzi ovladače jsem počet přečtených bajtů ani kontrolní součet nekontroloval. Děkuji za vaše tipy.

Mohlo by vás také zajímat

Odpovědi na otázku

 | Microsoft Windows 10 Chrome 85.0.4183.102

Výrobce nejspíš ví, co píše do datasheetu, tak asi hledej chybu v tvém načítacím algoritmu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 80.0

Žádný načítací algoritm netřeba. Prostě funce read() vrací 8 bajtů, a poslední 9 bajt v poli se opravdu nepřepíše žádnou novou hodnotou. Záhada.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Raspberry Pi, CO2, Raspberry Pi!, Bajt, Malina, Sensor, Kontrolní součet, Součet