From 6244ace8f09ffd56cd610d3df8444bb77ff1aaf8 Mon Sep 17 00:00:00 2001 From: kirbylife Date: Sun, 11 Dec 2022 00:24:24 -0600 Subject: [PATCH] change ruduino to arduino-hal --- Cargo.toml | 3 ++- src/main.rs | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b7cdfe3..4737863 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,8 @@ version = "0.1.0" edition = "2021" [dependencies] -ruduino = { git = "https://github.com/avr-rust/ruduino", branch = "master" } +arduino-hal = { git = "https://github.com/rahix/avr-hal", features = ["arduino-uno"] } +panic-halt = "0.2.0" [profile.release] lto = true diff --git a/src/main.rs b/src/main.rs index e5431d1..9064a51 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,18 +1,19 @@ #![no_std] #![no_main] -use ruduino::cores::current::port::B5 as led; -use ruduino::delay::delay_ms; -use ruduino::Pin; +use arduino_hal::delay_ms; +use panic_halt as _; -#[no_mangle] -pub extern "C" fn main() -> ! { - led::set_output(); +#[arduino_hal::entry] +fn main() -> ! { + let peripherals = arduino_hal::Peripherals::take().unwrap(); + let pins = arduino_hal::pins!(peripherals); + + let mut led = pins.d13.into_output(); + led.set_high(); loop { - led::set_high(); - delay_ms(1000); - led::set_low(); + led.toggle(); delay_ms(1000); } }