关于英特尔® Galileo 主板的基本输入的教程1和步骤4

文档

安装与设置

000006320

2020 年 09 月 17 日

第1步:接通电源

使用 breadboard 上的红色和蓝色垂直条纹,将 breadboard 的第一行或最后一行中的任意两个跳线缆线连接到 Galileo;这将释放 breadboard 上用于原型制作的空间。使用英特尔® Galileo 主板标志下面的一组引脚。

将负(蓝色的垂直条)连接到主板上的两个 GND 标题之一。

小心地将正(红色的垂直条)连接到 5 V 标题销。

第2步:为声音传感器供电

将两条电线从麦克风的 PWR 和 GND 针脚连接到 breadboard。通常在传感器上,红色电线用于电压,黑色是接地,最后一个用于与传感器进行编程通信。
将两个其它电线从麦克风传感器连接到与 PWR 和 GND 相关联的 breadboard 上的垂直轨道。

步骤3:准备 breadboard 以使用麦克风进行通信

Breadboard 的中间部分以水平方式分布一个传入的信号。将跳线电缆从传感器上的剩余报头连接到 breadboard 的内部列之一。

使用另一条电线,将其从同一行连接到标记为 A0 的输入插针。

Galileo board and connected wireless breadboard

麦克风传感器由垂直条纹供电。它使用 breadboard 的水平轨道中间之一以编程方式进行访问。

注意

为了从扩音器获取输入值,我们将使用模拟引脚0,它在代码中称为 A0。使用名为 analogRead 的函数,我们能够返回从0到1023的一个值,其中0为0伏特,1023为5伏特。

为什么最大值为1023?
英特尔 Galileo 主板的功能是 AD7298 片,它是一个10位的模拟-数字转换器。使用一个以2为基的数字系统(二进制),我们得到 210 = 1024。在计算机科学中,编号序列以零开头,因此最大值为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 右上方打开串行监视器:

Serial monitor

一个值的数组,代表来自麦克风的实时声音样本。

当麦克风 接收到输入时,您会注意到串行显示器上的 输出 发生了变化。

串行监视器用于在设备之间显示数据。在 setup 函数中,调用名为 Serial. 开始的函数。值57600被传递给此函数。此数字代表 Arduino 与主机之间通信的每秒位数(波特)。在串行显示器上,如果您正在收听不同的波特率(而不是57600),您可能会看到一些毫无意义的看起来非常有趣的字符。确保您将其设置为57600波特。

看不到任何东西?

  • 您是否设置为正确的波特率?
  • 仔细检查所有的电缆连接。从 breadboard 到 Arduino 的每个电线,确保一切都正确连接。