Module f3::examples::led_roulette [] [src]

A LED roulette!

#![no_main]
#![no_std]

extern crate f3;

use core::iter;

use f3::led::LEDS;
use f3::delay;

#[export_name = "main"]
pub extern "C" fn main() -> ! {
    loop {
        for (current, next) in LEDS.iter()
            .zip(LEDS.iter().skip(1).chain(iter::once(&LEDS[0]))) {
            next.on();
            delay::ms(10);
            current.off();
            delay::ms(90);
        }
    }
}Run