self-study

My Self-Study Room: keep tidy and lightweight

This project is maintained by ShixiangWang

Arduino 基础

程序结构

  1. 声明变量和接口
    • int val;
    • int ledPin=13;
  2. setup() 用于
    • 初始化变量
    • 接口模式
    • 启动库
     pinMode(ledPin, OUTPUT)
    
  3. loop() 用于设定循环执行的语句。

基本函数

  1. pinMode(接口名称, INPUT或OUTPUT),放在 setup() 里。
  2. digitalWrite(接口名称, LOW或HIGH),设定数字接口高低电平。
  3. digitalRead(接口名称),读出数字接口的电平值。
  4. analogWrite(接口名称, 数值),设定模拟值(PWM波)。
  5. analogRead(接口名称),读出模拟接口的值,Arduino 对该值进行 10-bit 数字转换,可以将 0-5V 的电压转换为 0 到 1023 间的数值。
  6. delay(),设定延时,单位是毫秒。
  7. Serial.begin(波特率),设定串行每秒传输数据的速率(波特率),放在 setup() 内。
    • 在同计算机通讯时,使用下面的值
      • 300
      • 1200
      • 2400
      • 4800
      • 9600
      • 14400
      • 19200
      • 28800
      • 38400
      • 57600
      • 115200
    • 可以在任何时候使用其他值
  8. Serial.read(),读取持续输入的数据。
  9. Serial.print(数据, 数据的进制),从串行端口输出数据,默认使用十进制。
  10. Serial.println(数据,数据的进制)`,从串行端口输出数据,跟随一个回车和一个换行符。