arduino编程是从什么函数开始的

fiy 其他 25

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Arduino编程是从void setup()函数开始的。

    void setup()函数是Arduino程序的入口函数,它只会执行一次。在这个函数中,我们可以进行一些初始化的设置,例如设置引脚模式、定义串口通信的波特率等。

    void setup()函数中,我们可以使用以下常用函数:

    1. pinMode(pin, mode):设置引脚的工作模式,其中pin为引脚号,mode为输入(INPUT)或输出(OUTPUT)模式。
    2. Serial.begin(baudRate):初始化串口通信,其中baudRate为波特率。
    3. analogReference(type):设置模拟输入引脚的参考电压,其中type可以是默认参考电压(DEFAULT)、内部参考电压(INTERNAL)或外部参考电压(EXTERNAL)。
    4. digitalWrite(pin, value):设置数字引脚的电平,其中pin为引脚号,valueHIGH(高电平)或LOW(低电平)。
    5. analogWrite(pin, value):设置PWM引脚的占空比,其中pin为引脚号,value为占空比值(0-255)。

    除了以上函数,我们还可以在void setup()函数中定义全局变量、初始化库等。

    void setup()函数中完成初始化设置后,程序将会自动执行void loop()函数。

    void loop()函数是Arduino程序的主循环函数,它会一直循环执行,直到Arduino被关闭。在这个函数中,我们可以编写程序的主要逻辑,例如读取传感器数据、控制执行器等。

    void loop()函数中,我们可以使用以上常用函数,以及其他条件语句(如ifelse)、循环语句(如forwhile)等来实现我们的需求。

    总结起来,Arduino编程是从void setup()函数开始,然后进入void loop()函数,通过这两个函数来完成初始化设置和主要逻辑的编写。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Arduino编程的入口函数是setup()函数。当Arduino开机后,它会自动调用setup()函数来进行一些初始化的设置。在setup()函数中,我们可以对引脚进行模式设置、初始化串口通信、定义全局变量等。

    除了setup()函数,Arduino编程还需要一个主循环函数loop()。在setup()函数执行完毕后,Arduino会不断地调用loop()函数,使程序持续运行。在loop()函数中,我们可以编写需要循环执行的代码,比如读取传感器数据、控制输出等。

    以下是Arduino编程的一般流程:

    1. 引入库文件:在程序开头,我们通常需要引入一些库文件,以便使用库中提供的函数和变量。

    2. 定义全局变量:在setup()函数之前,我们可以定义一些全局变量,供整个程序使用。

    3. setup()函数:在setup()函数中,我们可以进行一些初始化设置,比如设置引脚模式、初始化串口通信、打开文件等。一般来说,setup()函数只会在程序开始时执行一次。

    4. loop()函数:在loop()函数中,我们编写循环执行的代码。这部分代码会不断地被Arduino调用,使程序持续运行。在loop()函数中,我们可以读取传感器数据、控制输出、处理数据等。

    5. 其他函数:除了setup()loop()函数,我们还可以在程序中定义其他自定义函数,以便在需要的时候调用。这些函数可以用来处理特定的任务,使程序结构更清晰。

    总体来说,Arduino编程从setup()函数开始,然后进入loop()函数,循环执行程序。通过定义全局变量和其他自定义函数,我们可以实现更复杂的功能。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Arduino编程中,程序的执行是从setup()函数开始的。setup()函数是Arduino程序的入口点,在程序运行之初,它会被自动调用一次,用于初始化设置。

    setup()函数的定义如下:

    void setup() {
      // 初始化代码
    }
    

    setup()函数中,我们通常会进行以下操作:

    1. 初始化引脚:设置引脚的输入或输出模式,例如使用pinMode()函数将某个引脚设置为输入或输出。
    2. 初始化串口通信:如果需要与计算机或其他设备进行串口通信,可以使用Serial.begin()函数来初始化串口通信。
    3. 设置初始状态:根据需要,设置某些变量的初始值。
    4. 其他初始化操作:根据具体需求进行其他初始化操作。

    setup()函数只会被调用一次,在setup()函数的末尾,程序将会进入一个无限循环,等待接收来自Arduino板上的其他设备的输入或执行其他任务。

    除了setup()函数外,Arduino程序还包含一个名为loop()的函数。loop()函数是Arduino程序的主体部分,它会被无限循环执行,直到Arduino板被断电或重启。

    loop()函数的定义如下:

    void loop() {
      // 主要代码
    }
    

    loop()函数中,我们通常会编写需要重复执行的代码。例如,读取传感器的数值、控制输出等。当loop()函数的代码执行完毕后,程序会再次从loop()函数的开头重新执行,形成一个循环。

    因此,Arduino程序的执行流程可以简单概括为:首先执行setup()函数中的初始化操作,然后进入loop()函数的无限循环,不断执行其中的代码,直到程序被中断。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部