diff --git a/arduboy-rust/Wrapper-Project/src/library/arduboy/arduboy_export.h b/arduboy-rust/Wrapper-Project/src/library/arduboy/arduboy_export.h index d558b9d..263ba5d 100644 --- a/arduboy-rust/Wrapper-Project/src/library/arduboy/arduboy_export.h +++ b/arduboy-rust/Wrapper-Project/src/library/arduboy/arduboy_export.h @@ -192,4 +192,8 @@ extern "C" { arduboy.digitalWriteRGB(red, green, blue); } + void arduboy_set_rgb_led(uint8_t red, uint8_t green, uint8_t blue) + { + arduboy.setRGBled(red, green, blue); + } } \ No newline at end of file diff --git a/arduboy-rust/src/library/arduboy2.rs b/arduboy-rust/src/library/arduboy2.rs index 0a72b9f..6c57423 100644 --- a/arduboy-rust/src/library/arduboy2.rs +++ b/arduboy-rust/src/library/arduboy2.rs @@ -501,6 +501,10 @@ impl Arduboy2 { pub fn digital_write_rgb(&self, red: u8, green: u8, blue: u8) { unsafe { digital_write_rgb(red, green, blue) } } + + pub fn set_rgb_led(&self, red: u8, green: u8, blue: u8) { + unsafe { set_rgb_led(red, green, blue) } + } ///Indicate if the specified number of frames has elapsed. /// ///Parameters @@ -753,4 +757,7 @@ extern "C" { #[link_name = "arduboy_digital_write_rgb"] fn digital_write_rgb(red: c_uchar, green: c_uchar, blue: c_uchar); + + #[link_name = "arduboy_set_rgb_led"] + fn set_rgb_led(red: c_uchar, green: c_uchar, blue: c_uchar); }