arduino

arduino i/o函数

  1. pinMode()函数

    用于将特定的引脚设置为INPUT,OUTPUT,INPUT_PILLUP

  2. digitaWrite()

    设置引脚为HIGH,LOW

  3. analogRead()

    读取引脚的电压

    1
    analogRead(pin)

中断

就是停止当前的主程序的工作,然后执行其他的工作完再来执行主程序

  1. 注册中断

    1
    void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode);
    • interruptNum中断号,每一个开发板都会给可以中断的pin分配一个中断号

    • userFunc()

      调用的函数

    • mode

      触发条件

      LOW 当中断所在 Pin 口处于低电平时触发
      CHANGE 当中断所在 Pin口电平改变时触发
      RISING 当中断所在Pin口从低电平变为高电平(上升沿)时触发
      FALLING 当中断所在Pin口从高电平变为低电平(下降沿)时触发

  2. isr中不能使用其他的中断函数

串行

一种通信的手段,可以用于不同设备的通信,也可以用于打印调试信息


arduino
https://tsy244.github.io/2023/10/08/嵌入式/arduino/
Author
August Rosenberg
Posted on
October 8, 2023
Licensed under