M5Stack용 센서로 대기압 측정
5481 단어 PlatformIObmp280ArduinoM5stack
준비
프로젝트 만들기
프로젝트를 만듭니다.
platformio.ini 편집
platformio.ini를 다음과 같이 편집합니다. upload_port 및 monitor_port는 M5Stack Gray가 연결된 직렬 포트를 지정합니다.
platformio.ini[env:m5stack-grey]
platform = espressif32
board = m5stack-grey
framework = arduino
; M5Stack ライブラリを使うための指定
lib_deps =
m5stack/M5Stack @ ^0.3.1
; 書き込みとモニターのための指定
upload_port = /dev/cu.SLAB_USBtoUART
monitor_speed = 115200
monitor_port = /dev/cu.SLAB_USBtoUART
샘플 프로그램 복사
htps : // 기주 b. m / m5s ck / M5-P 로즈 c ぁmp 의 3개의 파일:
platformio.ini를 다음과 같이 편집합니다. upload_port 및 monitor_port는 M5Stack Gray가 연결된 직렬 포트를 지정합니다.
platformio.ini
[env:m5stack-grey]
platform = espressif32
board = m5stack-grey
framework = arduino
; M5Stack ライブラリを使うための指定
lib_deps =
m5stack/M5Stack @ ^0.3.1
; 書き込みとモニターのための指定
upload_port = /dev/cu.SLAB_USBtoUART
monitor_speed = 115200
monitor_port = /dev/cu.SLAB_USBtoUART
샘플 프로그램 복사
htps : // 기주 b. m / m5s ck / M5-P 로즈 c ぁmp 의 3개의 파일:
다운로드하여 bmp280.cpp 및 bmp280.h를 lib/bmp280에 복사합니다. bmp280 폴더는 먼저 만들어 둡니다. 그런 다음 BPS_Unit.ino의 내용을 main.cpp로 덮어 씁니다. 그러면 폴더 구성은 다음과 같습니다.
빌드
PROJECT TASKS에서 Build를 클릭하여 빌드합니다.
터미널에 다음과 같이 나오면 빌드 완료.
〜
Compiling .pio/build/m5stack-grey/FrameworkArduino/wiring_pulse.c.o
Compiling .pio/build/m5stack-grey/FrameworkArduino/wiring_shift.c.o
Archiving .pio/build/m5stack-grey/libFrameworkArduino.a
Indexing .pio/build/m5stack-grey/libFrameworkArduino.a
Linking .pio/build/m5stack-grey/firmware.elf
Retrieving maximum program size .pio/build/m5stack-grey/firmware.elf
Checking size .pio/build/m5stack-grey/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 2.9% (used 15444 bytes from 532480 bytes)
Flash: [=== ] 27.6% (used 361275 bytes from 1310720 bytes)
Building .pio/build/m5stack-grey/firmware.bin
esptool.py v3.0
=================== [SUCCESS] Took 31.08 seconds ===================
Terminal will be reused by tasks, press any key to close it.
쓰기 및 모니터
그런 다음 M5 Stack Gray를 컴퓨터에 연결하고 Upload and Monitor를 클릭하여 굽습니다. 쓰기가 끝나면 직렬 모니터의 출력을 확인할 수 있습니다.
〜
Writing at 0x00034000... (90 %)
Writing at 0x00038000... (100 %)
Wrote 361392 bytes (169294 compressed) at 0x00010000 in 4.3 seconds (effective 669.2 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
================================ [SUCCESS] Took 10.89 seconds ================================
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, lo![BPS Example.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1226137/64a443a0-e022-fa05-57d2-32af4b940977.png)
g2file, nocontrol, printable, send_on_enter, time
--- More details at http://bit.ly/pio-monitor-filters
--- Miniterm on /dev/cu.SLAB_USBtoUART 115200,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
M5Stack initializing...[E][sd_diskio.cpp:194] sdCommand(): Card Failed! cmd: 0x00
[E][sd_diskio.cpp:775] sdcard_mount(): f_mount failed: (3) The physical drive cannot work
[E][sd_diskio.cpp:194] sdCommand(): Card Failed! cmd: 0x00
OK
BMP init success!
T = 24.35 degC P = 1002.63 mBar A = 88.80 m
T = 24.35 degC P = 1002.64 mBar A = 88.72 m
M5Stack Gray 디스플레이는 처음 사진과 같이 출력됩니다.
Reference
이 문제에 관하여(M5Stack용 센서로 대기압 측정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tosihr/items/b9a0176934bd507ac8ab
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
〜
Compiling .pio/build/m5stack-grey/FrameworkArduino/wiring_pulse.c.o
Compiling .pio/build/m5stack-grey/FrameworkArduino/wiring_shift.c.o
Archiving .pio/build/m5stack-grey/libFrameworkArduino.a
Indexing .pio/build/m5stack-grey/libFrameworkArduino.a
Linking .pio/build/m5stack-grey/firmware.elf
Retrieving maximum program size .pio/build/m5stack-grey/firmware.elf
Checking size .pio/build/m5stack-grey/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 2.9% (used 15444 bytes from 532480 bytes)
Flash: [=== ] 27.6% (used 361275 bytes from 1310720 bytes)
Building .pio/build/m5stack-grey/firmware.bin
esptool.py v3.0
=================== [SUCCESS] Took 31.08 seconds ===================
Terminal will be reused by tasks, press any key to close it.
그런 다음 M5 Stack Gray를 컴퓨터에 연결하고 Upload and Monitor를 클릭하여 굽습니다. 쓰기가 끝나면 직렬 모니터의 출력을 확인할 수 있습니다.
〜
Writing at 0x00034000... (90 %)
Writing at 0x00038000... (100 %)
Wrote 361392 bytes (169294 compressed) at 0x00010000 in 4.3 seconds (effective 669.2 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
================================ [SUCCESS] Took 10.89 seconds ================================
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, lo![BPS Example.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1226137/64a443a0-e022-fa05-57d2-32af4b940977.png)
g2file, nocontrol, printable, send_on_enter, time
--- More details at http://bit.ly/pio-monitor-filters
--- Miniterm on /dev/cu.SLAB_USBtoUART 115200,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
M5Stack initializing...[E][sd_diskio.cpp:194] sdCommand(): Card Failed! cmd: 0x00
[E][sd_diskio.cpp:775] sdcard_mount(): f_mount failed: (3) The physical drive cannot work
[E][sd_diskio.cpp:194] sdCommand(): Card Failed! cmd: 0x00
OK
BMP init success!
T = 24.35 degC P = 1002.63 mBar A = 88.80 m
T = 24.35 degC P = 1002.64 mBar A = 88.72 m
M5Stack Gray 디스플레이는 처음 사진과 같이 출력됩니다.
Reference
이 문제에 관하여(M5Stack용 센서로 대기압 측정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tosihr/items/b9a0176934bd507ac8ab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)