update build-CI, readme

This commit is contained in:
rob tillaart 2021-12-16 17:29:43 +01:00
parent 31e6ea9e34
commit 58a602221e
3 changed files with 26 additions and 11 deletions

View File

@ -2,6 +2,10 @@ compile:
# Choosing to run compilation tests on 2 different Arduino platforms # Choosing to run compilation tests on 2 different Arduino platforms
platforms: platforms:
- uno - uno
- leonardo # - due
- due # - zero
- zero # - leonardo
- m4
- esp32
# - esp8266
# - mega2560

View File

@ -4,10 +4,14 @@ name: Arduino CI
on: [push, pull_request] on: [push, pull_request]
jobs: jobs:
arduino_ci: runTest:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: Arduino-CI/action@master - uses: ruby/setup-ruby@v1
# Arduino-CI/action@v0.1.1 with:
ruby-version: 2.6
- run: |
gem install arduino_ci
arduino_ci.rb

View File

@ -1,12 +1,16 @@
[![Arduino CI](https://github.com/RobTillaart/DHT_Simulator/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci) [![Arduino CI](https://github.com/RobTillaart/DHT_Simulator/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
[![Arduino-lint](https://github.com/RobTillaart/DHT_Simulator/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/RobTillaart/DHT_Simulator/actions/workflows/arduino-lint.yml)
[![JSON check](https://github.com/RobTillaart/DHT_Simulator/actions/workflows/jsoncheck.yml/badge.svg)](https://github.com/RobTillaart/DHT_Simulator/actions/workflows/jsoncheck.yml)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/DHT_Simulator/blob/master/LICENSE) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/DHT_Simulator/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/RobTillaart/DHT_Simulator.svg?maxAge=3600)](https://github.com/RobTillaart/DHT_Simulator/releases) [![GitHub release](https://img.shields.io/github/release/RobTillaart/DHT_Simulator.svg?maxAge=3600)](https://github.com/RobTillaart/DHT_Simulator/releases)
# DHT_Simulator # DHT_Simulator
Arduino sketch to simulate a DHT22 temperature and humidity sensor. Arduino sketch to simulate a DHT22 temperature and humidity sensor.
## Description ## Description
The DHT22 is an often used sensor and many libraries are written for it The DHT22 is an often used sensor and many libraries are written for it
@ -17,10 +21,11 @@ I wrote a simulator for the DHT sensors in 2014.
The simulator can be used to test applications to that use a DHT sensor, The simulator can be used to test applications to that use a DHT sensor,
e.g. to get high alarm temp or whatever. e.g. to get high alarm temp or whatever.
Currently the code uses two analog ports to get a value for temperature Currently the code uses two analogue ports to get a value for temperature
and humidity. Just connect two potmeters to play and simulate increase and and humidity. Just connect two potentiometers to play and simulate increase and
decrease of the temperature and humidity. decrease of the temperature and humidity.
## 0.2.1 ## 0.2.1
- added pin to trigger CRC errors - added pin to trigger CRC errors
@ -39,17 +44,19 @@ decrease of the temperature and humidity.
The simulator is not tested extensively so please report bugs. The simulator is not tested extensively so please report bugs.
## Future ## Future
1) use the simulator-core as a bridge to other sensors. 1) use the simulator-core as a bridge to other sensors.
Idea is to use the code of the simulator in combination with a Idea is to use the code of the simulator in combination with a
Senserion or two separate sensors (DS18B20 + ? ) to provide an Sensirion or two separate sensors (DS18B20 + ? ) to provide an
accurate temperature and humidity. These could then be readable accurate temperature and humidity. These could then be readable
with any DHT library with the performance of a DHT (~ 5ms). with any DHT library with the performance of a DHT (~ 5ms).
(when time permits) (when time permits)
2) implement a recorder mode, to be able to replay a certain 2) implement a recorder mode, to be able to replay a certain
behavior time after time. behaviour time after time.
## Operation ## Operation