关于英特尔® Galileo 主板的基本输入的教程1和步骤4
第1步:接通电源
使用 breadboard 上的红色和蓝色垂直条纹,将 breadboard 的第一行或最后一行中的任意两个跳线缆线连接到 Galileo;这将释放 breadboard 上用于原型制作的空间。使用英特尔® Galileo 主板标志下面的一组引脚。
将负(蓝色的垂直条)连接到主板上的两个 GND 标题之一。
小心地将正(红色的垂直条)连接到 5 V 标题销。
第2步:为声音传感器供电
将两条电线从麦克风的 PWR 和 GND 针脚连接到 breadboard。通常在传感器上,红色电线用于电压,黑色是接地,最后一个用于与传感器进行编程通信。
将两个其它电线从麦克风传感器连接到与 PWR 和 GND 相关联的 breadboard 上的垂直轨道。
步骤3:准备 breadboard 以使用麦克风进行通信
Breadboard 的中间部分以水平方式分布一个传入的信号。将跳线电缆从传感器上的剩余报头连接到 breadboard 的内部列之一。
使用另一条电线,将其从同一行连接到标记为 A0 的输入插针。
麦克风传感器由垂直条纹供电。它使用 breadboard 的水平轨道中间之一以编程方式进行访问。
注意 | 为了从扩音器获取输入值,我们将使用模拟引脚0,它在代码中称为 A0。使用名为 analogRead 的函数,我们能够返回从0到1023的一个值,其中0为0伏特,1023为5伏特。 为什么最大值为1023? |
步骤4:观看声音
正确连接所有跳线电缆后,小心地将电源线插入英特尔 Galileo 主板。然后将 microUSB 电缆连接到您的计算机。如果尚未打开,请打开 Arduino 程序。
将以下代码上传到您的英特尔 Galileo 主板,以运行草图:
// Declare and assign an integer variable that stores the pin of the microphone sensor
int pin_sound = A0;
// Declare an integer variable that will store the sound sample from the microphone
int sound_sample;
void setup() {
// Begin serial communication at 57600 bits per second.
Serial.begin(57600);
}
void loop() {
// Assign the current sound reading sound_sample
sound_sample = analogRead(pin_sound);
// Print the sound sample to the serial monitor
Serial.println(sound_sample);
}
文字序列用于与连接到英特尔 Galileo 主板的 microUSB 端口通信。它有一个称为开始的函数(称为串行 方法)。它使用每秒57600位的波特连接。
为了了解场景背后的进展情况,请对着麦克风讲话,并通过单击 UI 右上方打开串行监视器:
一个值的数组,代表来自麦克风的实时声音样本。
当麦克风 接收到输入时,您会注意到串行显示器上的 输出 发生了变化。
串行监视器用于在设备之间显示数据。在 setup 函数中,调用名为 Serial. 开始的函数。值57600被传递给此函数。此数字代表 Arduino 与主机之间通信的每秒位数(波特)。在串行显示器上,如果您正在收听不同的波特率(而不是57600),您可能会看到一些毫无意义的看起来非常有趣的字符。确保您将其设置为57600波特。
看不到任何东西?
- 您是否设置为正确的波特率?
- 仔细检查所有的电缆连接。从 breadboard 到 Arduino 的每个电线,确保一切都正确连接。