uno

ECMA Script 6之 Map 与 Set

巧了我就是萌 提交于 2020-08-20 08:48:04
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Map 对象 Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Maps 和 Objects 的区别 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。 Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 Map 的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。 Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。 Map 中的 key key 是字符串 var myMap = new Map(); var keyString = "a string"; myMap.set(keyString, "和键'a string'关联的值"); myMap.get(keyString); // "和键'a string'关联的值" myMap.get("a string"); // "和键'a string'关联的值" // 因为 keyString === 'a string' key 是对象 var myMap = new Map(); var keyObj = {}, myMap.set(keyObj, "和键 keyObj 关联的值"); 

Arduino环境使用TM1638扩展版

允我心安 提交于 2020-08-20 06:53:26
TM1638深圳天微生产的一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU数字接口、数据锁存器、LED驱动、键盘扫描等电路。使用TM1638的显式模块在市场上非常多,价格也很便宜。某宝10元左右就可以买到。例如下面的数码管+LED+按键模块(可以使用TM1638+led+key进行搜索): 本文通过简单示例介绍Arduino环境中使用ESP32开发板驱动TM1638的方法。其中也包含作者本人踩过的坑,希望可以对读者有些帮助。 连接UNO D1 R32和TM1638扩展板 下图的连法不是必须,只是后续程序的基础,由于拍照角度,文字和端口位置稍微有些偏差,实际的接法以后面的连接表为准。 连接表 Arduino D1 R32 TM1638 Led Key Board 3V3 VCC GND GND IO16 STB IO17 CLK IO25 DIO 代码说明 首先定义使用的每个引脚。如果读者希望使用其他的引脚,只要代码中的定义和前面的接续方式一致即可。: const int strobe = 16; const int clk = 17; const int dio = 25; 从连接方式应该可以看出,数据线只有一根,也就是说所有的数据都是以串行方式传送的。第一段代码就是以串行方式写入数据的函数,内容就是从低位开始的移位和输出操作。 void

用Arduino实现DHT11自动控制L9110电机风扇

岁酱吖の 提交于 2020-08-17 17:51:21
用Arduino实现DHT11自动控制L9110电机风扇 本项目是通过Arduino软件来编写程序实现硬件的控制,通过设置阈值来确定温度控制风扇的打开与关闭。 一、准备 1.Arduino板子 2.DT11温湿度传感器 3.L9110电机驱动风扇模块 4.杜邦线 5.USB数据线 二.硬件图片 . 在这里准备Arduinoleixing的板子,建议使用Arduino nano或者UNO板子,我在这里使用的是Arduino UNO R3板子 L9110电机驱动风扇模块是可以应用到灭火当中,我在这里是作为风扇来使用的 DHT11温湿度传感器 三、硬件连线 ** DHT11温湿度传感器 I/O ---------- D2 VCC ---------- 3.3V GND --------- GND **** L9110电机驱动风扇模块连接图 IA ---------- D8 IB ---------- D9 VCC --------- 3.3V GND --------- GND 四、程序 # include "DHT.h" //加载DHT11库 # define DHTPIN 2 // 定义DHT11的数据引脚 # define DHTTYPE DHT11 // DHT 11 const int IA = 8 ; // pin 8 connected to pin IA const

Arduino小白学习记录:用电位器控制LED灯的亮度

时光怂恿深爱的人放手 提交于 2020-08-17 17:13:09
Arduino小白学习记录:用电位器控制LED灯的亮度 一、介绍 二、材料准备 三、实验原理 四、实验步骤 五、代码 六、效果展示 七、总结分析 我是一个纯Arduino小白,为了完成老师安排的一个课题任务就开始了对Arduino的学习。上次看到一个观点:学习开发板,最好的方法就是自己把自己学到的东西写成技术文档,这样自己就必须把很多东西弄懂才能够写出来,这样也可以和别人分享自己的心得,还有就是可以让大家指处自己的错误。为了检验这个方法的有效性,也为了鼓励我自己继续学习Arduino,我开始了今天的这篇博客。 一、介绍 生活中,我们都见过一些可以调节亮度的小台灯,其实原理也比较简单,用一个简单的电位器就可以实现,下面我们就通过一个小实验来DIY一个吧。 二、材料准备 Arduino Uno 主板*1 电位器模块*1 USB电缆*1 面包板*1 LED灯*1 300Ω电阻*1 跳线若干 图1.1 Arduino Uno 主板 图1.2 电位器 图1.3 USB电缆线 图1.4 面包板 图1.5 LED灯 大家应该都知道,LED灯的长引脚是正极,短引脚时负极,提醒大家接线的时候不要接反了哦。 图1.6 300Ω电阻 图1.7 跳线若干 三、实验原理 电位器其实就是我们初中就学过的一个变阻器而已,就是通过调节滑块的位置来决定接入电路的阻值,进而来控制输出电压的大小。 图1.8

致敬学长!歼20航模遥控器开源项目计划(基于STM32) | 先做一个开机界面 | MATLAB图像二值化 | Img2Lcd图片取模 | OLED显示图片

老子叫甜甜 提交于 2020-08-17 07:11:05
衣带渐宽终不悔,为伊消得人憔悴。 项目开源地址: https://github.com/Cai-Zi/STM32_RC_Transmitter Bilibili账号:蔡子CaiZi 个人主页: https://space.bilibili.com/349576976 为什么要用STM32做航模遥控器?Arduino不香嘛? 之前用Arduino Pro Mini制作了一个航模遥控器+接收机,不得不说Arduino开发起来非常方便,但是博主用的开发板比较廉价,芯片资源较少,只能实现基础功能,遥控性能也不能令人满意。我们的经费又不够来买大几百的UNO,怎么办?我找到了同价位的STM32F103C8T6开发板,十元包邮解君愁!这个小板子于我们遥控器而言,资源足够用了,别人甚至拿它来玩平衡车、四旋翼、智能家居,足见其强大! 为什么要命名为歼20遥控器? 其一,我们自己DIY的遥控器,当然要用我国之重器-歼20来命名!相信如果当年LUOLI大佬开发遥控器时,我们祖国的歼20面世了,他也会用J20来命名自己的遥控器,而不是SU27,每个人都有自己的民族自豪感,我也一样! 其二,歼20的总设计师-杨伟院士,是我的学长!招生宣传一波哈哈哈哈哈哈,欢迎报考西北工业大学!(招生办是不是该打钱了)我们学校真是太低调了,当年报考前我压根没听说过西工大,宣传力度要加强啊。 其三,今年是2020年

Word2Vec简明教程:入门、原理及代码实现

核能气质少年 提交于 2020-08-15 17:20:07
Word2Vec简明教程 1. 特征向量 2. 词向量 2.1 例1:King- Man + Woman = Queen 2.2 例2:跨语言同义词共现 3. NNLM 4. Word2Vec 4.1 SkipGram (1)基本概念 (2)数据模型 4.2 CBoW 4.3 Negative Sampling 4.4 Hierarchical Softmax 5. 使用gensim 1. 特征向量 近年来,研究者通过词汇学方法,发现约有五种特质可以涵盖人格描述的所有方面,提出了人格的 大五模式(Big Five) ,俗称人格的海洋(OCEAN),包括以下五个维度: 开放性(Openness):具有想象、审美、情感丰富、求异、创造、智能等特质。 责任心(Conscientiousness):显示胜任、公正、条理、尽职、成就、自律、谨慎、克制等特点。 外倾性(Extroversion):表现出热情、社交、果断、活跃、冒险、乐观等特质。 宜人性(Agreeableness):具有信任、利他、直率、依从、谦虚、移情等特质。 神经质性(Neuroticism):难以平衡焦虑、敌对、压抑、自我意识、冲动、脆弱等情绪的特质,即不具有保持情绪稳定的能力。 通过NEO-PI-R测试可以得出每个维度的打分(1-100),然后将其缩放到 [ − 1 , 1 ] [-1,1] [ − 1 , 1 ]

BPI-Nano arduino Nano 开发板和 BPI-UNO arduino UNO 开发板

本小妞迷上赌 提交于 2020-08-14 03:51:57
BPI-Nano arduino Nano 开发板和 BPI-UNO arduino UNO 开发板,完全与官方方案一样 BPI-UNO就一款完全与arduino官方 UNO采用硬件方案一样的开发板,只修改了供电口为microUSB和加了一个电源开关功能,其他包括所用物料都是完全一样。 BPI-Nano arduino Nano 开发板和 BPI-UNO arduino UNO 开发板 Banana Pi BPI-UNO arduino UNO board BPI-UNO是一个基于ATmega328P(数据手册)的微型开发板,它有14个数字输入/输出引脚(其中6个可以用作PWM输出),6个模拟输入,1个16MHZ的石英晶振,1个USB接口,1个ICSP接口和一个复位接口。它有着一个微型控制器所需的一切;只需通过USB将它插上电脑或者用电源适配器或者电池给它供电就可以马上开始你的编程之旅。使用UNO,你不必担心接错或者短路,就算短路你只需花十几块钱就可以替换上面的芯片并重新来 硬件接口示意: 更多资讯,请参考BPI官方wiki页面: http://wiki.banana-pi.org/BPI-UNO_arduino_UNO_board BPI-Nano也是一款完全与arduino官方Nano采用硬件方案一样的开发板,只增加了电池供电口和加了一个电源开关功能

创建CV数据集总共分几步?这款移动端APP帮你分分钟完成

橙三吉。 提交于 2020-08-13 07:14:30
创建数据集涉及许多费时费力的工作,那么有没有办法能够轻松实现数据集创建呢?这款不久前上架 Google Play 的 APP,可以让你在移动端轻松创建计算机视觉数据集。 机器之心报道,参与:陈萍、魔王。 数据集是进行模型训练的前提,它的质量直接影响到后续模型的准确率。 目前我们可以在网络上搜索到大量制作好的数据集,那么如何快速制作属于自己的数据集呢? 最近有一款简易小工具 Manthano 在 Google Play 上架了。这款 APP 支持在移动端直接操作, 几分钟内即可创建自己的计算机视觉数据集,并支持在任何需要的地方做数据标注 。 ManthanoAPP 界面及功能展示。 如果你刚刚涉足计算机视觉领域,或者要做目标检测方面的研究,那么这款 APP 非常适合你创建属于自己的 CV 数据集。 数据集的制作离不开三步: 收集图像 标注图像 下载标注 这三步看起来简单,实则工作量巨大。单就图像注释这一块就要耗费大量的人力、物力,因为训练模型需要的数据量可以从几百张到几十万张图片不等。 因此,简单便捷的图像标注工具显得尤为重要。这款标注工具 Manthano 支持从手机或 Web 界面(app.manthano.ai)上传图像,进而创建数据集。 Manthano 下载链接:https://play.google.com/store/apps/details?id=www.app

Arduino Esp8266开发 (一)AT指令调试

纵然是瞬间 提交于 2020-08-12 07:07:41
前言 我使用的是Arduino UNO的软串口开发Esp8266(见实物连接图),并不是直接使用串口转TTL模块在Arduino IDE开发。 Esp8266型号为01 一、引脚说明 Esp8266 Arduino VCC 3.3V(不能接5V) GDN GND CH_PD 3.3V(最好接个电阻) RX 3(自定义) TX 2(自定义) 实物连接图(Arduino+Esp8266+DHT11) 二、代码 AT指令使用说明书 链接:https : / / pan . baidu . com / s / 1 o9hT2wp3J7jveoP7DtBIpw 提取码: 3 qto 复制这段内容后打开百度网盘手机App,操作更方便哦 # include <SoftwareSerial.h> SoftwareSerial espSerial ( 2 , 3 ) ; //RX,TX,接线要反着接 void setup ( ) { Serial . begin ( 9600 ) ; //串口波特率 espSerial . begin ( 115200 ) ; // esp8266 01波特率 } void loop ( ) { /*Serial.available()判断串口的缓冲区有无数据, 当Serial.available()>0时,说明串口接收到了数据,可以读取*/ if ( Serial