mRuby - parasquid/mcu-iot-sensors GitHub Wiki

class Blinky
  include ESP32::GPIO
  include ESP32::System

  def initialize
    @led = GPIO_NUM_2
    pinMode(@led, OUTPUT)
  end

  def run
    loop {
      digitalWrite(@led, HIGH)
      delay(1000)
      digitalWrite(@led, LOW)
      delay(1000)
    }
  end
end

Blinky.new.run