目录

  • 概述
    • 面板版视图
    • 各种板子对比
  • 安装驱动
  • 安装IDE
  • 板子上电
  • 写第一个程序

概述

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 seconddigitalWrite(13, LOW);    // turn the LED off by making the voltage LOWdelay(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安全卫士,否则编译和下发会很慢

ArduinoUNO实战-第一章-LED闪烁实验相关推荐

  1. 十速单片机学习归纳总结(四):LED闪烁实验

    前言 通过前一篇文章的分享,我们已经成功搭建好了一个普适性的单片机框架,而这篇文章我们将开始编写第一个实验:LED闪烁实验. 代码的编写均在VSCode编辑器中进行:编写代码的文件为main.c文件和 ...

  2. 51单片机学习:LED闪烁实验

    实验名称:LED闪烁实验 接线说明:     实验现象:下载程序后"LED模块"的D1指示灯闪烁 注意事项:                                     ...

  3. 认识机器学习 机器学习实战第一章

    学习目标 机器学习实战第一章 学习内容 1. 什么是机器学习? 答:简单地说,机器学习就是把无序的数据转换成有用的信息. 2. 数据来源? 从互联网上可以获取大量的人为数据,比如某用户的购物记录,刷过 ...

  4. 【ZYNQ】从入门到秃头05 LED闪烁实验 按键控制LED实验Verilog(PL)

    文章目录 LED闪烁实验Verilog(PL) 硬件设计 程序设计 创建Verilog HDL文件 编写Verilog 添加管脚约束 添加时序约束 生成BIT文件 Vivado仿真 下载 按键控制LE ...

  5. 51单片机 | 点亮第一个LED | LED 闪烁实验 | LED流水灯实验

    文章目录 一.51单片机GPIO介绍 1.GPIO概念 2.GPIO 结构框图与工作原理 2.1 P0端口 2.2 P1端口 2.3 P2端口 2.4 P3端口 2.5 要点 二.LED简介 三.硬件 ...

  6. Android 资讯类App项目实战 第一章 滑动顶部导航栏

    前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 该系列的其他文章 第二章 retrofit获取 ...

  7. python应用开发实战第一章 兽人之袭0.0.1

    第一章:采用面向对象编程实现兽人之袭文本游戏 1.采用面向对象编程实现 # python应用开发实战 #兽人之袭v1.0.面向对象编程 ''' 需求分析: 1.获得所有木屋击败木屋里的所有敌人 2.可 ...

  8. 跟老齐学python Django实战第一章错误解决

    我使用的是 Django 2.0 版本,在按第一章所说的做,出现了三个大问题,并找了答案,现在贴上来,希望能给大家小小帮助: 1) 写 models.py 的时候,执行"python man ...

  9. Kali Linux渗透测试实战 第一章

    玄魂 · 2013/12/26 16:23 作者博客:www.xuanhun521.com/ 1.1 Kali Linux简介 如果您之前使用过或者了解BackTrack系列Linux的话,那么我只需 ...

  10. TensorFlow 2.0深度学习算法实战 第一章 人工智能绪论

    第一章 人工智能绪论 1.1 人工智能 1.1.1 人工智能 1.1.2 机器学习 1.1.3 神经网络与深度学习 1.2 神经网络发展简史 1.2.1 浅层神经网络 1.2.2 深度学习 1.3 深 ...

最新文章

  1. R语言ggplot2可视化:可视化分组的小提琴图(violin plot)并在分组小提琴内部嵌入箱图(box plot)
  2. 如何给Centos添加静态地址
  3. 计算机网络技术实训应用层,计算机网络技术
  4. Matlab适配器模式
  5. unix 时间戳转化为 日期格式
  6. 自建CA生成证书详解
  7. JS获取URL传过来的参数
  8. 两台局域网电脑共享文件及传输文件集锦
  9. Android NE问题分析方法介绍
  10. 偷梁换柱“Windows 11安装包”竟成了恶意程序?
  11. python基础数据类型之字典(基础三)
  12. 2021-11-17每日刷题打卡
  13. Android系统build.prop文件生成过程
  14. html5 lang属性都有哪些语言,HTML5中的lang属性,zh
  15. m4a怎么转换成mp3?
  16. 腾讯云商用密码合规解决方案亮相2021商用密码应用创新高端研讨会,高效护航企业云端数据安全
  17. 3D学到什么程度能月入过万?
  18. 网吧模式一台服务器拖显示器,摆500台机器太傻 网咖显示器如何配置?
  19. 易优EyouCMS手机端url路径改为/mobile/方案(非自带m.xxx.com二级域名方案)
  20. 想学脑电,没有数据为什么不看这里?

热门文章

  1. java怎么分解质因数,java分解质因数的方法
  2. 计算机二级显示用户不存在,计算机二级考试最常见的错误集合
  3. (译)BPF技巧和窍门:bpf_trace_printk() 和 bpf_printk() 指南
  4. Unmapped Spring configuration files found. Please configure Spring facet.
  5. 如何给澳洲路局写信refound罚金,遇到交通罚款怎么办
  6. 数据统计分析(SPSS)【1】
  7. coff2omf matlab,OMF和COFF格式有什么区别?
  8. Mac - 当前位置打开终端
  9. css 改变图片的背景色,css3实现背景图片颜色修改的多种方式
  10. 电脑右键的新建怎么没有了