[#] Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом
BotHabr(tgi,2) — All
2022-10-26 16:29:41


Опубликовано:Fri, 02 Sep 2022 19:29:36 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Кто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом.
#![no_std]
#![no_main]

use ruduino::Pin;
use ruduino::cores::current::{port};

#[no_mangle]
pub extern fn main() {
port::B5::set_output();

loop {
port::B5::set_high();
ruduino::delay::delay_ms(1000);
port::B5::set_low();
ruduino::delay::delay_ms(1000);
}
} Читать дальше →

https://habr.com/ru/post/686168/