en:pfw:spi_gd32vf_mecrisp-quintus_bme280
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
en:pfw:spi_gd32vf_mecrisp-quintus_bme280 [2023-09-04 18:19] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | en:pfw:spi_gd32vf_mecrisp-quintus_bme280 [2023-09-04 18:20] (current) – ↷ Seite von pfw:spi_gd32vf_mecrisp-quintus_bme280 nach en:pfw:spi_gd32vf_mecrisp-quintus_bme280 verschoben uho | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{pfw: | ||
+ | ====== SPI implementation for gd32vf RISCV on mecrisp-quintus for accessing the BME280 humidity sensor ====== | ||
+ | |||
+ | {{https:// | ||
+ | |||
+ | I use this little breakout board. Be aware that it comes with seven pads. There are others with 5 or 6 pads. The sensor itself is the tiny silver square with a very tiny hole in the middle of the upper half of the board.\\ | ||
+ | The BME280 is a sensor that measures air humidity, air pressure and temperature. It can be configured to measure in variant speeds and resolutions. The higher the speed the lower the resolution.\\ | ||
+ | The example code shown in BME280.fs was made for an application drawing a carnot diagram of a stirling engine, so it had to be fast. The data was send to a PC where the time consuming calculations were made. If you use it you are able to read out the ID code of the BME280 to test the connection it should be #96 or $60. You will have the calibration data and the ability to read out raw data (pressure, temperature and humidity).\\ | ||
+ | There are other sensor ICs in the world that will show the real values for temperature and pressure without extra calculations but they are somewhat more expensive. | ||
+ | |||
+ | ===== Workflow ===== | ||
+ | |||
+ | * Load the spixxx.fs code that fits your constraints. | ||
+ | * Connect following the wiring in the spixxx.fs code. | ||
+ | * Load spixxx.normalization file if any. | ||
+ | * Load BME280.fs | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | mb | ||