arduino

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年

stm32开发3D打印机(二)——方向(已完成)

淺唱寂寞╮ 提交于 2020-08-16 14:39:12
首先需要正确的方向,而不是盲目的乱肝,在这编文章里,我将写下3D打印机如何运作及之后写文章的大致方向 打印机是如何运作的 首先需要一个3D模型,一般后缀名为stl,在切片软件完成切片,生成后缀为gcode的G代码文件。 3D打印机识别G代码的指令并运行,一般读取指令后,将执行的动作先后顺序为: 打印机xyz3轴归为0(既喷头坐标归0),在这个过程中一般是碰到限位开关既停止。 底座热床加热(一般加热到50摄氏度左右,已防止打印过程中打印物翘边,以至于打印失败)。 打印喷头加热(SLA一般设200-220,ABS240-250),当准备工作完成后开始打印。 关于断电续打,在检测到断电后,在储存设备写下两个数据,其中一个作为 未完成打印并且可继续打印的标志位 ,而另外一个则是记录断电前 E轴出料口运行距离 (既是打印消耗耗材的长度),在恢复电源后读取储存设备,并继续打印。 这里就不介绍G代码的指令了(有上百条指令,功能强大丰富)。 接下来文章的大致方向 在下一篇文章我将会写下网盘资料,关于3D打印机(如何diy,零件的3D模型、Arduino源代码等等)、写字机器人、激光雕刻(这个我记得有)。 (从多个地方收集,总而言之有很多资料,如果要去其他地方找的话,恐怕要找很久) 。 再之后是U盘,SD卡的驱动,usmart与FATFS文件系统。 再之后是读取U盘,SD卡内的文件,并解析G0

《ESP32 学习笔记》之 Arduino环境下玩转 LVGL-搭建环境

北城以北 提交于 2020-08-16 14:33:55
Arduino的LVGL环境搭建: 1. LVGL简介 2. 演示效果 3. 开始移植 3.1 源码准备 3.2 学习文档 3.3 移植 1. LVGL简介 LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 使用效果可以去: LittlevGL开源GUI 看看,使用效果真的很是惊艳,这里使用群友的一张图来看看近年来各种GUI图形库的发展趋势: 2. 演示效果 对于 ESP32 上使用 LVGL ,我在三种设备上进行了测试,屏幕驱动型号分别为: 1.14寸ST7789V 、 3.5寸ILI9488 、 3.5寸ST7796S ,为了方便对比,我在他们上边创建了同样的仪表控件,下面请看演示效果: 我自己的小手表 我在前几个月基于ESP32制作的小手表,集成多种功能,硬件资源有: 1.14寸屏幕 、 自动下载电路 、 温湿度 、 RTC时钟 、 大气压计 、 光亮度传感 、 加速度计 、 拨轮按键 、 TFT卡 、 蜂鸣器 、 振动马达 、 WS2812RGB灯 、 锂电池管理 ,可以说是可以满足目前的开发要求了; 项目地址 : ESP32-Watch 启明云端GUI开发板 该开发板是 启明云端 公司推出的一款基于ESP32的GUI开发板,搭载了 3.5寸ST7796S屏幕 和 FT6336U电容触摸

IEEE Spectrum 2020 年度编程语言排行榜:Python 为主流,上古语言 Cobol 大流行

随声附和 提交于 2020-08-15 21:34:02
领域驱动技术,技术鞭策领域。 近日,IEEE Spectrum 最新发布了 2020 年年度编程语言排行榜。IEEE Spectrum 编程语言排行榜一年发布一次,截止到今年,该排行榜已经连续发布了七年。与其他榜单有所不同,IEEE Spectrum 可以让开发者自己选择参数组合时的权重,得到多样的排序结果。 在最新的编程语言排行榜中,IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,发布了 2020 年度编程语言排行榜。 Python 连续四年夺冠 近几年间,Python 的火热有目共睹。不仅在 IEEE Spectrum 编程语言排行榜中,在其他榜单如 TIOBE 上,Python 也位居前列。但对于很多从业者而言,Python 的迅猛发展与自己日常的工作相关性并不强,而 Python 究竟是哪些人在使用,亦或是其排名为何在短短时间内超过了老牌编程语言,或许很多存在种种的疑问。 不过据调查发现,摒除业界一些资本的炒作,Python 成为主流并非没有原因,一方面,Python 与我们所熟知的人工智能、机器学习、数据分析与处理等领域的需求紧密相关;另一方面, IEEE Spectrum 官方在对

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采用硬件方案一样的开发板,只增加了电池供电口和加了一个电源开关功能

给微芯片拍照,IBM小哥用乐高拼了电动显微镜,360度无死角拍摄

那年仲夏 提交于 2020-08-13 15:20:15
      大数据文摘出品    来源:IEEE Spectrum    编译:大萌、牛婉杨   乐高真可谓是成年人的快乐源泉,不仅可以发挥想象力用乐高搭建自己喜欢的房子和建筑,它还可以助力精密仪器的制作,是无数geek的心头好!   之前文摘菌报道过有人用乐高搭建零件分拣机,再也不用发愁乐高零件归类了。这次文摘菌又发现了一位乐高爱好者,作为苏黎世IBM的研究人员,Yuksel Temiz为了从各种角度拍摄微流控芯片,用 乐高、Arduino (一种开源电子原型平台) 和 树莓派 (信用卡大小的微型电脑),一起DIY了一个 高精度电动显微镜!   这才是工作爱好两不误啊,佩服佩服。网友:看了也不会,做了也得废。      Yuksel选择DIY显微镜可不是心血来潮。   一方面,苏黎世的IBM有一个发明显微镜的传统。1981年,Gerd Binnig和Heinrich Rohrer就在这里发明了扫描隧道显微镜。   作为一个DIY爱好者,自然也不甘示弱,于是Yuksel也遵循了所在研究所的传统,希望制造了一个价值300美元的模块化电动显微镜。   再者, Yuksel在研究中确实需要特制一台显微镜,给微流控芯片拍照实在太太太难了!   一人制作,拯救全组:这台显微镜比买的都好用!   因为芯片普遍较大,标准显微镜无法拍到整体,但是

Arduino 白平衡系数计算程序与颜色识别程序(五色:黑白蓝绿红)

邮差的信 提交于 2020-08-13 08:51:43
白平衡系数计算程序: /********************************* 功能:用于白平衡系数的整定和物料颜色检测调试 输出: RED_COE:红色白平衡系数 GREEN_COE:绿色白平衡系数 BLUE_COE:蓝色白平衡系数 r_convert:红色转换值 g_convert:绿色转换值 b_convert:蓝色转换值 **********************************/ //颜色识别传感器 #define S0 14 #define S1 15 #define S2 16 #define S3 17 #define OUT 21 //#define OE 3 volatile float color_count=0; //脉冲计数器 (中断函数变量声明为volatile型) //颜色返回值定义 #define GREEN_COLOR 1 #define WHITE_COLOR 2 #define RED_COLOR 3 #define BLACK_COLOR 4 #define BLUE_COLOR 5 //初始化函数 void setup() { // put your setup code here, to run once: //颜色传感器初始化 pinMode(S0,OUTPUT); pinMode(S1,OUTPUT);

创建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

《痞子衡嵌入式半月刊》 第 10 期

荒凉一梦 提交于 2020-08-12 15:21:38
痞子衡嵌入式半月刊: 第 10 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly ),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 : 《痞子衡嵌入式半月刊: 第 9 期》 唠两句 今天是夏至,是一年中正午太阳高度最高的一天,是太阳的转折点,这天过后它将走“回头路”。 今天同时也是父亲节,作为一个3岁娃的父亲,痞子衡第一次感受到来自娃的专属节日祝福。白天带娃出去浪了一天,晚上我停车稍迟到家,娃见到我吞吞吐吐半天憋出了一句“爸爸,祝你节日快乐”,那一瞬间,幸福无法言语! 本期共收录 3条资讯、2个项目、1个工具,希望对你有帮助! 资讯类 1、低功耗,多协议,内置NFC选件:恩智浦推出K32W061/41 恩智浦半导体近日宣布推出新的超低功耗、多协议无线微控制器(MCU)系列K32W061/41。新的低功耗设备完善了NXP近期推出的引脚兼容JN5189/88(Thread / Zigbee)和QN9090/30(Bluetooth LE)MCU,为原始设备制造商(OEM)带来更轻松的迁移路径,帮助他们支持现有和新兴的智能家居,构建使用案例。 芯片主页: https://www.nxp.com.cn/products