Skip to main content
Arduino

Return to Revisions

1 of 3
deltaray
  • 284
  • 1
  • 11

Way to use other baud rates in console or different input/output rates

I want to send some test codes to a MIDI synthesizer, so I wrote a program that lets me just type in hex codes on the serial monitor and send it over serial as the byte value. For example typing "90 45 63" should turn on note 0x45 with a velocity of 0x63. This part works ok.

Where I'm having trouble is that MIDI requires a rather unorthodox baud rate of 31250. The problem is then that on an Arduino Uno, I don't see how I can enter serial data when the Arduino's serial monitor doesn't allow that baud rate. Also trying to set that baud rate under Linux using stty generates an "stty: invalid argument ‘31250’" error. So is there a way to use a different baud rate for input than for output or some other solution here? I do have a Teensy 3.1 with multiple Serial ports, but its kinda tied up at the moment and I just thought I could use an Uno for this.

deltaray
  • 284
  • 1
  • 11

AltStyle によって変換されたページ (->オリジナル) /