A presentation slide for RubyConf 2019 at JW Marriott Nashville on Nov 18, 2019
The Presentation for RubyKaigiToyama01 by hasumikin
Presentation for SWEST21
It will cover: - Introducing mruby/c which is Ruby implementation for microcontroller - How mruby/c works - Basics of microcontroller - Hands-ons - Hello World on POSIX - Hello World on ESP32 - Blinking LED - Taking temperature with thermistor - Multi tasking
The slide for [THE RUBY CONFERENCE OF CRACOW 2019](https://krk-rb.pl/) by [hasumkin](https://github.com/hasumikin) It will cover: - Introducing Ruby for microcontrollers and microcontrollers themselves - Things in common and difference between mruby and mruby/c - How mruby/c works - Development sorroundings - Some actual source code of firmware application
A talk of RubyKaigi 2019 in Fukuoka. Writing mruby/c firmware applications is like writing mrbgems. You need to make some C functions and mruby wrapper of them in order to handle peripherals like sensor, flash memory or BLE. Easy to imagine it's hard to develop for a team in a situation of TIGHT COUPLING, right? I will talk about some tools, mrubyc-test and mrubyc-debugger, which I made with CRuby for testing and debugging to keep our team slack coupling.
We have a new choice to write firmware for microcomputers(microcontrollers). It's mruby/c. This talk shows how to introduce mruby/c firmware programming. And besides, my actual IoT project for Japanese Sake brewery will be described. Since mruby/c is still a young growing tool, you will know there are several(many?) things you can help it to become better.
I made an IoT system to manage the brewing temperature for Asahi Shuzo (Izumo city) with Ruby. I will talk about the value of Ruby on-the-spot of IoT, and about the way how a very ordinary Rubyist got to be able to handle microcontroller.