• ArduinoUNO实战-第一章-LED闪烁实验


    概述

    Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
    它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
    Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

    面板版视图

    在这里插入图片描述

    各种板子对比

    在这里插入图片描述

    安装驱动

    注意如果是64位操作系统安装amd64
    在这里插入图片描述

    安装IDE

    在这里插入图片描述
    安装之后,桌面会生成快捷键
    在这里插入图片描述
    切换中文
    在这里插入图片描述

    板子上电

    安装完驱动之后,板子上电,会发现个别板子led会一直闪,然后在window的设备管理器可以看到如下:
    在这里插入图片描述
    有的会直接显示Arduino UNO,不过都没关系

    写第一个程序

    选在led灯的例子
    在这里插入图片描述
    打开程序demo

    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin 13 as an output.
      pinMode(13, OUTPUT);
    }
    
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);              // wait for a second
      digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);              // wait for a second
    }
    

    void setup() 该函数用于编写Arduino的初始化内容,只会执行一次,对于通信的设置只需设置一次就可以了,所以吧**Serial.Begin(9600)**放在这里
    Serial.Begin(9600)用于设置串口通讯的波特率,这里设置为9600
    void loop()该函数是Arduino的主程序部分,编写Arduino的核心代码,会重复执行
    Serial.println("hello worlod")用于填写需要发送的字符串内容
    delay(1000)这是毫秒延时函数,延时1000毫秒,即1秒

    点击编译和下发
    在这里插入图片描述

    注意:需要关闭360安全卫士,否则编译和下发会很慢

  • 相关阅读:
    Qt QFrame详解
    Git入门
    Arthas的使用与进阶
    Android图片一直在另一张图的下边
    【云原生之k8s】K8s 管理工具 kubectl 详解(一)
    NPDP值得产品经理学习吗?
    TINA9仿真那些事
    左右切换箭头代替滚动条,实现类似走马灯效果
    【华为OD机试真题 python】数据分类【2022 Q4 | 200分】
    Centos7挂载磁盘(笔记)
  • 原文地址:https://blog.csdn.net/Blueeyedboy521/article/details/126962890