rp2: Add support for DHT11 and DHT22 sensors.
This commit is contained in:
parent
01d9b7adde
commit
908e4cf5c3
|
@ -7,6 +7,8 @@ if sys.platform.startswith("esp"):
|
||||||
from esp import dht_readinto
|
from esp import dht_readinto
|
||||||
elif sys.platform == "mimxrt":
|
elif sys.platform == "mimxrt":
|
||||||
from mimxrt import dht_readinto
|
from mimxrt import dht_readinto
|
||||||
|
elif sys.platform == "rp2":
|
||||||
|
from rp2 import dht_readinto
|
||||||
else:
|
else:
|
||||||
from pyb import dht_readinto
|
from pyb import dht_readinto
|
||||||
|
|
||||||
|
|
|
@ -79,6 +79,7 @@ set(MICROPY_SOURCE_LIB
|
||||||
|
|
||||||
set(MICROPY_SOURCE_DRIVERS
|
set(MICROPY_SOURCE_DRIVERS
|
||||||
${MICROPY_DIR}/drivers/bus/softspi.c
|
${MICROPY_DIR}/drivers/bus/softspi.c
|
||||||
|
${MICROPY_DIR}/drivers/dht/dht.c
|
||||||
)
|
)
|
||||||
|
|
||||||
set(MICROPY_SOURCE_PORT
|
set(MICROPY_SOURCE_PORT
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
freeze("$(PORT_DIR)/modules")
|
freeze("$(PORT_DIR)/modules")
|
||||||
freeze("$(MPY_DIR)/drivers/onewire")
|
freeze("$(MPY_DIR)/drivers/onewire")
|
||||||
|
freeze("$(MPY_DIR)/drivers/dht", "dht.py")
|
||||||
include("$(MPY_DIR)/extmod/uasyncio/manifest.py")
|
include("$(MPY_DIR)/extmod/uasyncio/manifest.py")
|
||||||
include("$(MPY_DIR)/drivers/neopixel/manifest.py")
|
include("$(MPY_DIR)/drivers/neopixel/manifest.py")
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "py/runtime.h"
|
#include "py/runtime.h"
|
||||||
|
#include "drivers/dht/dht.h"
|
||||||
#include "modrp2.h"
|
#include "modrp2.h"
|
||||||
|
|
||||||
STATIC const mp_rom_map_elem_t rp2_module_globals_table[] = {
|
STATIC const mp_rom_map_elem_t rp2_module_globals_table[] = {
|
||||||
|
@ -32,6 +33,8 @@ STATIC const mp_rom_map_elem_t rp2_module_globals_table[] = {
|
||||||
{ MP_ROM_QSTR(MP_QSTR_Flash), MP_ROM_PTR(&rp2_flash_type) },
|
{ MP_ROM_QSTR(MP_QSTR_Flash), MP_ROM_PTR(&rp2_flash_type) },
|
||||||
{ MP_ROM_QSTR(MP_QSTR_PIO), MP_ROM_PTR(&rp2_pio_type) },
|
{ MP_ROM_QSTR(MP_QSTR_PIO), MP_ROM_PTR(&rp2_pio_type) },
|
||||||
{ MP_ROM_QSTR(MP_QSTR_StateMachine), MP_ROM_PTR(&rp2_state_machine_type) },
|
{ MP_ROM_QSTR(MP_QSTR_StateMachine), MP_ROM_PTR(&rp2_state_machine_type) },
|
||||||
|
|
||||||
|
{ MP_ROM_QSTR(MP_QSTR_dht_readinto), MP_ROM_PTR(&dht_readinto_obj) },
|
||||||
};
|
};
|
||||||
STATIC MP_DEFINE_CONST_DICT(rp2_module_globals, rp2_module_globals_table);
|
STATIC MP_DEFINE_CONST_DICT(rp2_module_globals, rp2_module_globals_table);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue