以下の内容はhttps://retrospective.hatenadiary.com/entry/20250708/1751985740より取得しました。


ATOM MatrixでのPicoRuby(ESP32)のUARTでUSBシリアル通信する方法メモ

こちらのESP32 Portingで使えるようになったペリフェラルです。

github.com

PicoRuby側

github.com

uart = UART.new(unit: :ESP32_UART0, baudrate: 115200)

loop do
  # Handle serial input
  input = uart.read
  if input == "r"
    col = 0xAA0000
    uart.puts "R"
  elsif input == "g"
    col = 0x00AA00
    uart.puts "g"
  elsif input == "b"
    col = 0x0000AA
    uart.puts "b"
  elsif input == "q"
    exit
    break
  end

  #もろもろ
end

PC側

github.com

require 'uart'
serial = UART.open('/dev/cu.usbserial-5D5A501DF0', 115200)
loop do
   print "送信内容: "
   message = gets.chomp
   break if message == "exit"
   serial.write(message)
   puts "受信: #{serial.read}"
 end



以上の内容はhttps://retrospective.hatenadiary.com/entry/20250708/1751985740より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14