Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

A small temperature alarm in Toit 2.0

Description and use

A Toit 2.0 example implementing a hysteresis-based temperature alarm, showing how to prevent rapid state changes when readings hover around thresholds.

Problem

Implement a hysteresis-based temperature alarm that avoids rapid state changes when readings hover around threshold values.

Outcome

The program printed the expected sequence of alarm states, demonstrating correct hysteresis logic without external hardware.

Workflow

  • 1. Download the v2.0.0 Toit release for your platform and add its bin directory to PATH.
  • 2. Verify the runtime with toit --version.
  • 3. Create a file sensor.toit containing the alarm logic using local variables and conditional blocks.
  • 4. Run toit analyze sensor.toit to check syntax.
  • 5. Execute the program with toit run sensor.toit and observe the output.
  • 6. Verify hysteresis behavior by comparing output to expected state transitions.

Evidence

A temperature alarm needs a little memory. Switch it on at 30°C, keep it on while the reading drifts down, and switch it off at 27°C.

Source

Get the archive that matches your platform from the official v2.0.0 release, extract it, and put its bin directory on your PATH.

Source

toit analyze sensor.toit toit run sensor.toit

Source

28 C: false 30 C: true 29 C: true 30 C: true 29 C: true 27 C: false 29 C: false 31 C: true

Source

  • Record date: 2026-11-03T14:14:19.801Z