Arduino 接线语言如何工作?
How does Arduino Wiring Language work?
我是 Arduino 的新手,刚读完<英特尔伽利略和英特尔伽利略第 2 代API Linux 程序员的特性和 Arduino 项目 > 那:
In 2003, a student named Hernando Barragan created a hardware thesis
describing an IDE and the integration with circuit boards powered by
micro-controllers. With contributions from other researches the concept
evolved allowing developers to write just a few lines of code in order
to reproduce simple connections of hardware components.
谁能解释一下软件如何改变硬件布线,如粗体部分所说?
这不是在谈论改变物理线路。这意味着代码可以驱动微控制器与硬件进行通信。微控制器的每个引脚都可以做不同的事情并与不同的硬件通信,但您必须自己物理连接硬件。
例如:-
为了与不同的硬件(例如 gps)通信,我们将 gps 线插入微控制器的引脚,然后使用代码来监控引脚。 Arduino 将监控引脚上的电压以确定功率 on/off(0 和 1),并让您在自己的代码中知道结果。它类似于摩尔斯电码,但速度更快。八个 0 或 1 给我们一个字节,一个字节是一个字母或数字。等待足够长的时间,我们就会收到一条完整的消息(实际上,一条大消息需要几毫秒)
一些硬件如上所述使用 0 和 1,一些使用模拟值来提供读数。例如,温度传感器在通电时可能会产生 0 到 5 伏之间的电压。它会有一根电线插入 Arduino 上的模拟引脚之一。 Arduino 代码可以读取连接到模拟引脚的温度传感器的电压,执行一系列计算并确定温度是多少。
一些硬件,如电机和其他传感器使用更复杂的 messaging systems
,但都连接到 Arduino 微控制器的引脚,使用硬件规范中描述的方法进行读取或写入。通常这涉及一些非常复杂的代码,但 Arduino/Wiring 是一组简单的指令,在后台使用复杂的代码。
我是 Arduino 的新手,刚读完<英特尔伽利略和英特尔伽利略第 2 代API Linux 程序员的特性和 Arduino 项目 > 那:
In 2003, a student named Hernando Barragan created a hardware thesis describing an IDE and the integration with circuit boards powered by micro-controllers. With contributions from other researches the concept evolved allowing developers to write just a few lines of code in order to reproduce simple connections of hardware components.
谁能解释一下软件如何改变硬件布线,如粗体部分所说?
这不是在谈论改变物理线路。这意味着代码可以驱动微控制器与硬件进行通信。微控制器的每个引脚都可以做不同的事情并与不同的硬件通信,但您必须自己物理连接硬件。
例如:-
为了与不同的硬件(例如 gps)通信,我们将 gps 线插入微控制器的引脚,然后使用代码来监控引脚。 Arduino 将监控引脚上的电压以确定功率 on/off(0 和 1),并让您在自己的代码中知道结果。它类似于摩尔斯电码,但速度更快。八个 0 或 1 给我们一个字节,一个字节是一个字母或数字。等待足够长的时间,我们就会收到一条完整的消息(实际上,一条大消息需要几毫秒)
一些硬件如上所述使用 0 和 1,一些使用模拟值来提供读数。例如,温度传感器在通电时可能会产生 0 到 5 伏之间的电压。它会有一根电线插入 Arduino 上的模拟引脚之一。 Arduino 代码可以读取连接到模拟引脚的温度传感器的电压,执行一系列计算并确定温度是多少。
一些硬件,如电机和其他传感器使用更复杂的 messaging systems
,但都连接到 Arduino 微控制器的引脚,使用硬件规范中描述的方法进行读取或写入。通常这涉及一些非常复杂的代码,但 Arduino/Wiring 是一组简单的指令,在后台使用复杂的代码。