TINKER PIEDESIGN IN INDIA

Thermometer

Shows the temperature, red when it is above 30 °C.

Startersensors

Open in TinkerPie Studio

What you need

Step by step

  1. Open Thermometer in TinkerPie Studio. It opens as blocks.
  2. Press Run to try it in the simulator. Use the sliders and buttons under the board picture to test it.
  3. Connect TinkerPie with a USB-C cable in Chrome or Edge, press Connect, then Download. Or, with Studio started from the TinkerPie launcher on your computer, open the Arduino C++ tab and press Build & Flash.
  4. Change something: a colour, a number, a sound. Then run it again.

The code

This is the program the blocks make. The same program runs in the simulator and on the board.

JavaScript
basic.forever(function () {
  if (input.temperature() > 30) {
    basic.showNumber(Math.round(input.temperature()), Colors.Red);
  } else {
    basic.showNumber(Math.round(input.temperature()), Colors.Cyan);
  }
  basic.pause(1000);
});
Arduino C++ (TinkerPie library)
// Thermometer
// Arduino C++ made by TinkerPie Studio from the blocks. Board: TinkerPie V1 (ESP32-S3).
// Arduino IDE: install the TinkerPie library (Studio menu > Arduino library), then Tools > Board > ESP32S3 Dev Module,
// USB CDC On Boot: Enabled, Flash Size: 16MB, Partition Scheme: 16M Flash (3MB APP/9.9MB FATFS), PSRAM: OPI PSRAM.
#include <TinkerPie.h>
using namespace tinkerpie;

void setup() {
  tinkerpie::begin();
  basic::forever([]() {
    if (input::temperature() > 30) {
      basic::showNumber(round(input::temperature()), Colors::Red);
    } else {
      basic::showNumber(round(input::temperature()), Colors::Cyan);
    }
    basic::pause(1000);
  });
}

void loop() {
  tinkerpie::loop();   // runs the forever blocks and handles events
}

More projects like this

Hello, TinkerPieA red heart, then your first scrolling message.StarterScrolling BOTICSBOTICS scrolls across the matrix in a new colour every time.StarterHeartbeatA beating heart: brightness pulses like lub-dub.Starter
Rainbow waveA rainbow that flows across all 30 LEDs.Starter
Button counterA adds one, B resets. Counts show on the matrix.StarterShake diceShake the board to roll a number from 1 to 6, with a click.Starter