Skip to content
On this page

Analog Read Serial

This is the smallest example for WARDuino, the program shows how to read analog input from the physical world, and print it out via the serial bus.

Circuit

We can connect a potentiometer or similar sensor to one of the I/O pins of the embedded device. With WARDuino you can measure the resistance produced by the potentiometer.

For this example you require:

  1. A microcontroller
  2. Potentiometer or other sensor

Program

Read a sensor, print its state out to the serial bus.

ts
import {analogRead, delay, print} from "as-warduino/assembly";

export function main(): void {
    const value = analogRead(13);
    print(value);
    delay(1);
}
rust
use warduino::{analog_read, delay, print};

#[no_mangle]
pub fn main() {
    let value: u32 = analog_read(13);
    print(value);
    delay(1);
}