arduino示例程序(4)通信
爱上造物-aced君
2018年10月02日 17:33

原稿http://www.openmaker.cn/402.html

(1)ASCIITable   ASCII表

程序会在Arduino IDE的串口监视器上输出一个字符表,表中每个字符汇还会带有它的十进制、十六进制、八进制和二进制ASCII码

硬件需求

Arduino板

连接线

  

  

 

 

 

 

 

 

 

 

 

 


(2)调光器 Dimmer

硬件需求

Arduino板

LED

220Ω电阻

将220Ω限流电阻连接到9号引脚,并且在之间串联一个LED。LED的长脚(阳极)连电阻,短脚(阴极)连接到GND。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


(3)数据图表 Graph

硬件需求

Arduino板

模拟信号传感器(电位器,光电管, 压力传感器等均可)

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 


(4) MIDI音乐 

连接MIDI线到接头上,并且把MIDI线插上乐器。然后就享受Arduino演奏家的奇妙旋律吧! 

 

MIDI是乐器数字接口(Musical Instrument Digital Interface)的简称。

它是用来控制电子合成器、编曲机以及其他乐器的一个很有用的协议。

MIDI设备主要分为两个大类:

第一类是控制器(换句话说就是根据人类操作生成MIDI音符的设备)。

第二类是合成器(包括采样器、编曲机等等诸如此类),合成器读取MIDI数据来发声、发光或者产生其他效果。

MIDI其实是一个串口协议,在比特率 31250bit/s工作。板子内置的串口(包括MEGA板)能够以这个速率传输数据。

注意!如果你在用搭载ATmega32U4型号处理器的板子(比如DUE或者Leonardo),请不要用Serial(TX0/RX0),

而应使用Serial1(TX1/RX1),在下列代码中也要把Serial改为Serial1。

硬件需求

Arduino Uno板

MIDI母接口

2个220Ω电阻

跳线

连接线

 

 

 

 

 

 

 


(5)多串口[Mega] 

  

 

 

 

 

 

 

 

 


(6)串口控制LED 

很多Arduino和Genuino 板都在13引脚有板载LED;如果你的板子没有内置LED,请将外部LED连接到13引脚。阳极(长脚)通过220Ω电阻连接到13引脚。阴极(短脚)连接到GND。 

   用Arduino从电脑上接收数据。Arduino在接收到字母H时打开LED,在接收到L时关闭LED。 

数据可以从Arduino IDE的串口监视器发送,也可以从Processing(下面有代码)或Flash(通过serial-net代理),PD或者Max/MSP等其他软件发送。 

 在接收到字母H时,就把LED打开。在接收到字母L时就关闭LED。

数据可以从Arduino IDE的串口监视器发送,也可以从Processing(下面有代码)或Flash(通过serial-net代理),PD或者Max/MSP等其他软件发送。

硬件需求

Arduino板

LED (可选)

220Ω电阻(可选)

 

 

 

 

 


(7) 读取ASCII字符串 PhysicalPixel

 

 

 

 

 

 

 

 

 

 

 


(8)串口双向调用 SerialCallResponse

  

 

 

 

 

 

 

 

 


(9) 串口双向调用(使用ASCII字符串)   SerialCallResponseASCII