首页 > 其他分享 >Arduino基础教程(一)

Arduino基础教程(一)

时间:2023-08-29 10:24:11浏览次数:33  
标签:LED 引脚 digitalWrite Arduino 开发板 基础教程 ledPin

1. Arduino IDE安装

https://www.arduino.cc/

2. 连接开发板

在 IDE -> Tools 选项指定自己的开发板和端口后,程序可验证上传。

3. 点亮一个小灯

// 定义引脚号
const int ledPin = 13;

void setup() {
  // 将ledPin设置为输出模式
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // 点亮LED
  digitalWrite(ledPin, HIGH);
  delay(1000); // 延迟1秒

  // 关闭LED
  digitalWrite(ledPin, LOW);
  delay(1000); // 延迟1秒
}
//内置小灯可将ledPin修改为LED_BUILTIN

4. 点亮LED电路

1)数字I/O:pinMode()、digitalWrite()、digitalRead()函数。

2)在Arduino的UNO、MEGA、ZERO等型号开发板上,LED内置连接在引脚13上,引脚13对于LED来说相当于电源。

3)不管在哪个引脚上,LED_BUILTIN 都可以代表正确的引脚号,请学会查阅官方文档。

4) LED电阻极低,需要再加一个电阻,以免烧坏电源或LED灯。

5)GND(Ground 接地)形成电压差

 

5.面包板

标签:LED,引脚,digitalWrite,Arduino,开发板,基础教程,ledPin
From: https://www.cnblogs.com/kamisamalz/p/17663875.html

相关文章

  • Python基础教程06 - 循环
    循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。for循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for元素in序列:   statement举例来说,我们编辑一个叫forDemo......
  • arduino上读取北斗+GPS双模定位模块的数据
    前言本周学习内容主要是实现在arduino上读取北斗+GPS双模定位模块的数据烧录程序及查看数据1.打开示例程序,选择arduinouno,串口号填USB的COM端口2.上传示例示例程序到uno板子上,点击右箭头就好。注意,这个时候不要接定位模块的串口,就是不要接线,会导致烧录失败。因为程序中......
  • 软件测试|Linux基础教程:ln命令与软链接和硬链接
    简介在Linux系统中,ln命令是一个非常有用的工具,用于创建链接(link),将一个文件或目录链接到另一个位置。链接允许一个文件或目录可以同时存在于多个位置,而不会占用额外的磁盘空间。ln命令支持创建硬链接和软链接两种类型的链接。本文将详细介绍Linux中ln命令的用法、语法以及两种链接类......
  • 软件测试|Linux 基础教程:创建和删除目录
    简介在Linux系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在Linux系统中创建和删除目录。创建目录在Linux中,可以使用mkdir命令来创建一个新的目录。mkdir是MakeDirectory(创建目录)的......
  • VX小程序开发基础教程2--
    https://www.bilibili.com/video/BV1834y1676P   P809:361.4组件  scroll-view组件基本使用1.5组件 swiper和swiper-item组件基本使用 ......
  • 黑马程序员JavaWeb全套基础教程,
    黑马程序员JavaWeb全套基础教程,1.Junit测试包2.注解的内容3.数据库连接池c3p04.css和javascript以及html中的bom和dom讲解5.Bootstrap的简单介绍6.xml和json7.JQuery和Ajax8.redis和jedis9.linux和ngix10.两个实战项目黑马程序员JavaWeb全套基础教程,day01-......
  • a、Oracle基础教程
    Oracle教程参考文档:FreeIT教程w3cschool教程《Oracle从入门到精通(第3版)明日科技》目录本篇章主要介绍Oracle的基础教程,本文适合那些刚刚要学习Oracle的初学者或者是想了解Oracle的用户,通过本篇幅可以快速学习Oracle数据库的基础理论。本文通过讲解Oracle基础理论知识,让......
  • Python 读取 Arduino 串口数据
    serial读取串口数据初始化serimportserialser=serial.Serial('com1',9600,timeout=1)初始化的参数ser=serial.Serial(port=None,#numberofdevice,numberingstartsat#zero.ifeverythingfails,theuser#canspecifyadevicestring,......
  • Arduino analogRead() 读取模拟引脚数据
    analogRead()用于从Arduino的模拟输入引脚读取数值。在ArduinoUNO上,除了14个数字输入/输出引脚,还带有6个模拟引脚,即板上编号带A的引脚。引脚A0到A5被用来获取模拟信号的输入值,这些引脚有一个预装的ADC(Analog-to-DigitalConverter,模数转换器),它将模拟信号转换为......
  • Arduino IDE踩坑记——自动编译已删除的文件导致报错
    前段时间因为手头上有个小项目需要基于esp8266开发,所以用上了以简单无脑配置著称的ArduinoIDE,刚开始尝试的时候,在项目目录下创建了几个源文件,ArduinoIDE也很贴心地自动导入了,写了几行之后,觉得这样写不太对,于是又删掉了这几个源文件。在ArduinoIDE的界面中这几个源文件也消失了......