技术标签: ide
说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。
基本操作
1.选择开发板 工具-->开发板
2.选择端口 工具-->端口
3.保存 文件(sketch)-->保存
界面
验证(编译)
上传(烧录)
Arduino使用的编程语言:C++
变量的作用域 => 注意定义变量的位置
“全局变量” => 定义在函数外
“局部变量” => 定义在函数内
pinMode(pin,Mode);
配置引脚的模式。
pin为引脚。
Mode为模式,有3种:
a.OUTPUT,b.INPUT,c.INPUT_PULLUP(输入上拉)
digitalRead(pin);
读取引脚电平。
pin为引脚。
①使用int变量类型存放数据时,返回值为HIGH/LOW
②使用boolean/bool(即布尔型)变量类型存放数据时,返回值为1/0
digitalWrite(pin,val);
配置引脚的数字电平。
pin为引脚。
val为数字电平,有2种:
a.HIGH,b.LOW
(对于Uno开发板,HIGH = 5V,LOW = 0V/GND)
analogRead(pin);
将引脚输入的模拟数据映射成数字量。(对于Uno开发板,读取的值是电压值)
pin为引脚。
(对于Uno开发板,输出的0~5V模拟电压映射成0~1023的数字量)
analoWrite(pin,val);
输出模拟电压。(对于Uno开发板,输出为PWM波)
pin为引脚。
val为模拟电压值。
从0~255对应0~5V。
Serial.begin(bauds);
串口通讯初始化,配置串口的波特率。
bauds为波特率;
Serial.print(str);
输出内容到串口监视器。输出完不换行
①若str为变量名,则输出变量的值。
②若str为“·····”,即字符串,则输出“”中的内容。
若print改成println,则输出结果后换行并且空一行。
random(max);
random(min,max);
产生随机数。
min为最小值,max为最大值。
①返回值包含min,不包含max。
②单独使用random()产生随机数时,在每次程序启动时,总是重复同一组随机数。
randomSeed(seed);
产生随机数的种子。
实际应用中,seed常用analogRead(pin)。
其中,pin为某个悬空引脚。
b = map(a,0,1023,0,255)
a为输入变量(0~1023),b为结果(0~255)
将0~1023等比映射成0~255。
文章浏览阅读77次。为什么80%的码农都做不了架构师?>>> ..._jprofiler6 key
文章浏览阅读170次。(可以看出递归算法更加侧重于计算的技巧,并且计算机计算的次数也相对更少);_c语言程序设计第四版课后题答案苏小红第七章
文章浏览阅读3.8k次。[PyTorch小试牛刀]实战六·准备自己的数据集用于训练(基于猫狗大战数据集)在上面几个实战中,我们使用的是Pytorch官方准备好的FashionMNIST数据集进行的训练与测试。本篇博文介绍我们如何自己去准备数据集,以应对更多的场景。我们此次使用的是猫狗大战数据集,开始之前我们要先把数据处理一下,形式如下datas│└───train│ ││ └───cats│ ..._pytorch入门与实践 dogsvscats pycharm运行
文章浏览阅读968次,点赞3次,收藏4次。CS61C 主要内容为计算机组成原理,重难点是实验(Lab)和项目(Project),当然课程的精华也是实验和项目。本文是对 CS61C 的实验进行分析思考和总结,为项目做好铺垫。_cs61c
文章浏览阅读6.5k次。//分别指图片文本public GameObject imageKongLong;public GameObject imageQiang;void Start () {}void Update () {}//进入触发器public void OnTriggerEnter(Collider other){if (other.gameObject.tag == “konglong..._unity 进入一个触发器内部
文章浏览阅读989次。前言整理一下经常使用到的模块一、加密模块pyarmor在公司上班的时候,有一次要发布python代码,设计到对代码的保密,需要进行加密。因此对python代码加密需要用到pyarmor模块。先进行安装pyarmor 模块pip install pyarmor 默认安装到全局。安装完就可以加密了,我这里通过案例进行笔记。实例 1: 加密脚本# 使用 obfuscate 加密路径 `examples/simple` 的下面的所有脚本pyarmor obfuscate --recursive e_pyarmor使用
文章浏览阅读132次。selenium是一个自动化测试工具,支持Firefox,Chrome等众多浏览器在爬虫中的应用主要是用来解决JS渲染的问题。1.使用前需要安装这个第三方库,CMD下:pip install selenium2.为你的测试浏览器下载驱动,我用的是Chrome,对应的去百度一下Chrome webdrive下载,并解压到python安装目录scripts下。开始使用..._pythonfrom selenium import webdriverdriver = webdriver.chrome()driver.get(
文章浏览阅读2.5k次,点赞3次,收藏20次。阿里云服务器 docker 安装 mysql nacos 与踩坑一、安装dockerdocker 的使用文档 在 CentOS | 上安装 Docker 引擎Docker 文档1.卸载旧版本的docker(如果是新的服务器可以跳过) sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ _阿里云安装nacos
文章浏览阅读3.6k次。新钛云服已为您服务1048天大咖专栏什么是Bcache?HDD一般具有较大的容量,并且可以实现良好的顺序读和写操作,但是在随机写和读时非常慢,因此它们的IOPS级别较低;SSD具有非常好的..._bcache
文章浏览阅读243次。php网页抓取乱码的解决办法:1、使用“mbconvertencoding”转换编码;2、设置添加“curl_setopt($ch, CURLOPT_ENCODING, 'gzip');”选项;3、在顶部增加header代码。推荐:《PHP视频教程》php 抓取页面乱码在抓取页面的时候出现类似�������这样乱码解决方法如下1、转换编码str=mbconvertencoding(str, “ut..._php 爬取gb2312格式网站下载乱码
文章浏览阅读117次。账号和口令禁用或删除无用账号减少系统无用账号,降低安全风险。操作步骤cat /etc/shadow 查看有多少账户 使用命令 userdel <用户名> 删除不必要的账号。 使用命令 passwd -l <用户名> 锁定不必要的账号。 使用命令 passwd -u <用户名> 解锁必要的账号。检查特殊账号检查是否存在空口令和root权限的账号。操作步骤查看空口令和root权限账号,确认是否存在异常账号: ...
文章浏览阅读800次。【前端面试】前端面试题—2021年web前端开发面试题本文章作为2021届应届毕业生在实习面试期间所接受的前端面试的面试题。2021年最新面试题CSS盒子模型的要素 ,https://www.cnblogs.com/clearsky/p/5696286.html;CSS中常用伪元素选择符;Position属性四个值:static、fixed、absolute和relative的区别和用法 ;解释CSS样式中display中inline、block、inline-block的区别 ;var和l_2021年资深前端工程师面试题