use std::time::Duration;
use toio::Cube;
use tokio::time::delay_for;
#[tokio::main]
async fn main() {
env_logger::init();
let mut cubes = Cube::search().all().await.unwrap();
for (i, cube) in cubes.iter_mut().enumerate() {
cube.connect().await.unwrap();
println!("Connected {} ({} dBm)", cube.id(), cube.rssi());
if i % 2 == 0 {
cube.go(100, 0, None).await.unwrap();
} else {
cube.go(20, 30, None).await.unwrap();
}
}
delay_for(Duration::from_secs(5)).await;
}