概念

  将机器人和人进行对比,可以将它分为三部分:头——主控板、感官——传感器、四肢——执行器。即:

vite用axios和ts写个接口_vite用axios和ts写个接口


可以知道头是通过神经来接收感官的信号和控制四肢的,而主控板则是通过电线来进行连通的,而I/O接口就是用来连接各种传感器和执行器。

  I/O接口全称(Input/Output Interface),指输入输出设备接口。

例如:键盘、显示器、打印机、扫描仪、鼠标、音响。

  Arduino是一种交互装置(主控板),这意味着会再其上附加其他电子元器件(传感器或执行器),所以你需要理解怎样去使用它众多的连接引脚。

  那么,大家还记得我们Arduino Uno板子上存在哪些引脚呢?

  输入输出D0-D13数字输入输出引脚

  输入输出A0-A5模拟输入引脚(也可做数字输入输出引脚使用)

I/O口信号分类

vite用axios和ts写个接口_模拟输入_02


模拟信号:物理量的变化在时间和幅度上都是连续的信号,反映在电路上就是不用电压数值状态。

  比如:温度、声音、速度都是模拟量

数字信号:物理量的变化在时间和幅值上都是离散的(不连续)的信号,反映在电路上就是高电平低电平两种状态(即只有0和1两个逻辑值)。数字信号一般通过模拟信号转换而来。
  比如:灯有亮和不亮两种状态,门有开和不开两种状态。

主板接口分类

vite用axios和ts写个接口_vite用axios和ts写个接口_03

vite用axios和ts写个接口_vite用axios和ts写个接口_04

控制函数

vite用axios和ts写个接口_vite用axios和ts写个接口_05

vite用axios和ts写个接口_数字输入_06

输出/输入电压

测试程序

vite用axios和ts写个接口_数字输入_07


实验结果

vite用axios和ts写个接口_arduino_08

测试程序

vite用axios和ts写个接口_模拟输入_09


实验结果

vite用axios和ts写个接口_arduino_10

数字输入最常见的用途:检测某个开关是否被关闭。
数字输入值可以为开或者关。
如果输入的电压0.5~1.5V则为0(关)
若输入的电压3.5~5.5V则为1(开)

测试程序

vite用axios和ts写个接口_vite用axios和ts写个接口_11


实验结果

  当导线的一端插入GND,你的读数应该稳定在0
  当导线的一段插入5V,你的读数应该稳定在5(1023/204.6)