Skicka och ta emot MIDI med Arduino (1 / 11 steg)
Steg 1: Byte och Bits
För att förstå MIDI-meddelande, måste du förstå lite om byte och bits. En byte är ett paket med data används för att lagra information. I MIDI-protokoll består varje byte av 8 bitar; bitar kan bara lika med 0 eller 1. En prov byte ges nedan:
11010111
Varje 1 eller 0 i detta byte är lite. Den längst till vänstra lite är den mest signifikanta biten (eller MSB) och den till högra lite kallas den minst signifikanta biten (eller LSB).
Byte av formuläret ovan är binära tal eftersom de uttrycks med hjälp av endast 1 och 0's. Vi kan konvertera detta nummer till bas tio också:
11010111 i binär (bas 2) = 215 i decimal (bas 10)
Om du behöver hjälp att konvertera nummer från binär till decimal eller vice versa kolla Wolfram Alpha. Typ i ett binärt tal följde med "från binary till decimal" till få decimalen motsvarande. Wolfram Alpha är också bra för att konvertera till och från hexadecimalt.
Wikipedia är en bra resurs för mer information om byte och binära.