Полгода назад я вёл в Телеграме канал о языке Rust. Канал я закрыл, и сделал выжимку из материалов, опубликованных в нём. Здесь я расскажу о том, как настроить среду разработчика на 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);
}
}
3 января 2022 я запустил свой новый проект “Превозмочь Rust”. Это канал в Телеграме, где я рассказываю о том, как я постигаю язык программирования Rust. Этот язык, как и Haskell, Agda, Idris и некоторые другие, известен высоким порогом входа, в отличие от Python, Pascal или C, например. Но при этом способствует написанию качественного и эффективного кода. На этом канале вы узнаете о том, с какими трудностями я столкнулся, как я их преодолевал, какие задачи мне потребовалось решать. Самообучение будет построено на решении кейсов и разработке проектов. В канале уже опубликовано несколько постов на разную тематику: от настройки среды до мигания светодиодом на Arduino Uno. Подключайтесь!