Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
#rubyconftw 2023 The Rise of Microcontroller Ruby In this presentation, we will embark on a journey of live coding to bring microcontrollers to life. All you need is (at least) two "Raspberry Pi Pico W" boards, the same number of USB cables, and a laptop. Witness the realization of PicoRuby, a production-ready Ruby implementation for microcontrollers, as we delve into the world of innovation.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation titled "The Rise of Microcontroller Ruby," Hitoshi Hasumi shares insights on integrating Ruby programming with microcontrollers, specifically using Raspberry Pi Pico W boards. The talk serves as a live coding journey demonstrating the capabilities of PicoRuby, a Ruby implementation targeted for microcontroller environments. The main topics covered include: - **Introduction to PicoRuby**: Hitoshi begins by introducing himself and the history of P Ruby, including previous episodes related to Ruby development for microcontrollers. - **Setting Up the Environment**: Attendees are guided through the setup process involving connecting the Raspberry Pi Pico W to a laptop and loading necessary files. - **Basic Microcontroller Functions**: The demonstration showcases basic commands and functionalities of the Raspberry Pi Pico, emphasizing that Ruby can directly control hardware resources on the microcontroller. - **Device Driver Creation**: Hitoshi explains how to create device drivers in Ruby for hardware peripherals like LEDs, including writing and executing commands to control GPIO pins. - **Complex Peripheral Programming**: The presentation progresses to explain more complex integrations using protocols like I2C and SPI, illustrating how to handle communication between different hardware components. - **Bluetooth Functionality**: In a live demonstration, Hitoshi attempts to showcase Bluetooth Low Energy (BLE) capabilities, culminating in a project that reports room temperature to observer devices. - **Conclusion and Resources**: Hitoshi wraps up by encouraging the audience to explore the capabilities of P Ruby and to visit his GitHub repository for further resources and information on building IoT systems using Ruby. The presentation effectively illustrates how microcontroller programming can be simplified using Ruby, enabling developers to create innovative applications without needing deep expertise in C programming. The key takeaway is that the tools are available for developers to leverage Ruby in microcontroller applications, making IoT development more accessible.
Suggest modifications
Cancel