arduino

程序员如何告别无聊?何不创建一些有趣的东西呢?

▼魔方 西西 提交于 2020-08-09 20:21:20
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 是时候摆脱那些让你厌烦的无聊项目啦。你一定也有很多天马行空的奇思妙想,想要创建一些刺激且有趣的业余项目,但却不确定如何进行。 没关系,本文带着你“找找刺激”! 提高技能的最好方法就是实践。这些有趣又有挑战性的项目是你的最佳选择。 1. 数独 数独游戏大家都不会陌生吧,这些有趣的谜题也是获得算法经验的好方法。本项目的需求是创建一种算法,可用于生成有效的数独游戏。 如果你觉得这太简单了,还可以构建一种算法来解决这些数独游戏。可以执行此操作的一种方法是创建回溯算法。 你可以从中可学到: 学习和实现数独算法 为数独游戏增加一些难度,获得更大成就感 2. 目录应用 如今,创建目录已不再稀奇。但是,这个项目却不同,它可以使用Flutter来运行。Flutter是Google最新的UI工具包,可仅使用一个代码库创建本机移动应用程序。它使用Dart编程语言。最近Flutter可是很火呢! 你可以从中可学到: Flutter Dart编程语言 应用开发 3. 渐进式Web应用 渐进式Web应用程序很热门。由于控制渐进式网络应用程序的范围非常容易,因此这也非常适合作为业余项目创建。 计划构建渐进式Web应用程序时,可以选择Angular、React、Vue等顶级JavaScript框架中的一个

小爱同学脱离局域网远程控制开关?

末鹿安然 提交于 2020-08-08 16:39:49
小爱同学脱离局域网远程控制开关? 这是几个月前做的一个小项目,也是从大佬那里学来的,为了防止忘记过程,自己做个记录,同时分享给需要的人 这个项目需要用到的东西有:电脑端Arduino IDE,小米手机小爱同学,手机APP点灯·blinker,esp8266nodemcu,以及杜邦线面包板小灯 1、Arduino IDE根据自己的系统安装合适的版本 我目前用的是1.8.9版本 安装esp8266拓展,这里点灯科技提供了资源,需要的小伙伴去找官方开发文档 以及下载安装blinker-Arduino库: 方法一 :打开软件IDE,在项目–》加载库–》管理库下搜索blinker进行安装 安装最新版本 方法二 :找到点灯科技官方开发文档,快速入门esp8266WiFi接入 点击下载,根据要求安装 到目前为止,电脑端的配置就完成了 2、手机APP点灯下载 这样获取到secret Key,到时候代码里要用到 3、打开IDE 新建文件 输入代码 #define BLINKER_WIFI #define BLINKER_MIOT_MULTI_OUTLET //设置为小爱多个插座的模式 #include <Blinker.h> BlinkerButton Button1("btn-km"); //设置blinkerapp内数据键名 BlinkerButton Button2("btn-kckm");

stm32+AHT10-硬件模拟I2C采集温湿度数据通过usart1在串口助手中打印,开发过程详解

喜你入骨 提交于 2020-08-08 10:41:13
工程已经调试好了,需要的小伙伴在留言处留下邮箱 我已经上传在CSDN,https://download.csdn.net/download/qq_41840148/12185225 我硬件模拟的是PB6和PB7,PB7做SDA,PB6做SCL 还有两个孔肯定就是3.3V和GND啦,接线方法就这样,不上图了 给大家看一下模块的样子 还有在串口助手中打印 的图片 除了温度和湿度的数据,那些上面打印的上面" start1234------成功了" 都是我代码调试的过程 因为懒就没有删除啦,大家如果自己使用可以自己决定去留 显示的温度湿度我也没有打印出单位,可以自行加上 看完效果了现在来讲一下开发的过程 1、首先是准备一个IO口模拟I2C的工程,这个网上资源实在是太多了就不重复了 2、在http://www.aosong.com/奥松电子的官网找到AHT10的规格书,我这里的是19年10月15的规格书 3、接下来就可以开始看着规格书来编程了 那么翻到AHT10数据手册,也就是规格书的第7页5 传感器通讯 这个程序样例也是C写的,我看格式应该猜是arduino的,没去注意,我们继续 那么5.1啥的告诉你传感器要上电这种我们就跳过吧 应该不会有人忘记传感器要供电吧... 5.2告诉我们I2C每次传输数据都要有个启动和停止嘛 那么我们先写好这两个函数的代码 1 void I2C_Start(

使用Arduino和加速度计自制计步器

混江龙づ霸主 提交于 2020-08-07 19:36:46
目前,健身手环在人们的日常生活中变得越来越流行,它不仅可以计算人行走的步数,而且还可以记录您燃烧的卡路里、显示心跳、显示时间等等。通常这些物联网设备已与云平台连接同步,因此您可以在智能手机上轻松获取所有身体活动量的历史记录。在前面的文章中,我们还制作了一个基于物联网的患者监护系统,其重要数据发送到ThingSpeak云平台,用户可以从任何地方进行查看。 计步器(Pedometer)是一种用来计算人走路步数的设备。在本篇文章中,我们将使用Arduino开发板和加速度计ADXL335制作一个简单又便宜的计步器。该计步器计算走路步数,然后将计算结果显示在LCD1602显示屏上。 所需的组件 ● Arduino Nano开发板 ● ADXL335加速度计 ● LCD1602液晶显示屏模块 ● 电池 ADXL335加速度计介绍 ADXL335是一款小尺寸、完整的三轴加速度计,基于电容式感应原理。它是一个小尺寸、薄型、低功耗的模块,带有一个经过多晶硅表面微机械加工的传感器和信号调理电路。 ADXL335加速度计可以测量静态和动态加速度。在本文中,ADXL335加速度计用作计步器传感器。 加速度计是一种可以将任意方向上的加速度转换为其相应的可变电压的设备。该设备通过使用电容器来实现的,随着加速度移动,位于其内部的电容器也将根据该运动而发生变化,由于电容是变化的,因此可以获得可变电压。

Hacker News 简讯 2020-06-29

烈酒焚心 提交于 2020-08-07 12:15:55
最后更新时间: 2020-06-29 22:45 Klutz Press: books built for learning stuff - (charlieharrington.com) 克鲁茨出版社:专为学习而造的书 得分:72 / 评论:16 Arduino FIDO2 Authenticator - (ovcharov.me) Arduino FIDO2验证器 得分:95 / 评论:30 Megadesk - (tindie.com) 巨型办公桌 得分:69 / 评论:34 Neurons that fire together, wire together Ok, but how? - (dissociativediaries.com) 神经元一起放电,连接在一起。好吧,但是怎么做呢? 得分:62 / 评论:22 Windows98 Running in the Browser - (copy.sh) 浏览器中运行的窗口98 得分:341 / 评论:184 Textures.js is a JavaScript library for creating SVG patterns - (riccardoscalco.it) js是一个创建SVG模式的JavaScript库 得分:397 / 评论:32 Console, the vital tool that Apple

我的python世界玩《Minecraft我的世界》学python编程(程晨)PDF高清完整版免费下载|百度云盘

天大地大妈咪最大 提交于 2020-08-07 07:30:05
百度云盘:我的python世界玩《Minecraft我的世界》学python编程(程晨)PDF高清完整版免费下载 提取码:ubyc 内容简介 Python是一种解释型、面向对象、动态数据类型的gao级程序设计语言,它具有丰富和强大的库,能够把用其他语言(尤其是C C )制作的各种模块很轻松地联结在一起。这两年随着人们对人工智能的关注越来越多,大家学习Python的热情也越来越高涨。Python在IEEE发布的2017年编程语言排行榜中高居shou位。 本书介绍了Python编程的基础知识,并以游戏《Minecraft(我的世界)》为载体,通过Python编程来与游戏中的玩家或方块互动,先后实现了“剑球”游戏、五子棋游戏以及像素图像扫描仪这几个项目,*后还实现了通过游戏控制Arduino等外部设备的功能。希望大家能够在游戏的过程中轻松地进入Python的世界,*终跨越软硬件的鸿沟,初步尝试自动化控制。 本书提供边玩游戏边学编程的全新体验,适合对Python编程感兴趣的读者阅读。游戏不再只是用来玩的,你将同时体验超级玩家、设计师和程序员的角色。 作者简介 程晨:创客布道师、创客教育践行者,拥有十多年嵌入式开发经验,技术方面涉猎广泛,先后主持参与十多项军民科研产品的研发,拥有多项发明专利。少年创学院联合创始人兼院长、泺喜教育联合创始人兼技术总监,兼任Intel软件创新大使

我的python世界玩《Minecraft我的世界》学python编程(程晨)PDF高清完整版免费下载|百度云盘

北战南征 提交于 2020-08-06 02:51:54
百度云盘:我的python世界玩《Minecraft我的世界》学python编程(程晨)PDF高清完整版免费下载 提取码:ubyc 内容简介 Python是一种解释型、面向对象、动态数据类型的gao级程序设计语言,它具有丰富和强大的库,能够把用其他语言(尤其是C C )制作的各种模块很轻松地联结在一起。这两年随着人们对人工智能的关注越来越多,大家学习Python的热情也越来越高涨。Python在IEEE发布的2017年编程语言排行榜中高居shou位。 本书介绍了Python编程的基础知识,并以游戏《Minecraft(我的世界)》为载体,通过Python编程来与游戏中的玩家或方块互动,先后实现了“剑球”游戏、五子棋游戏以及像素图像扫描仪这几个项目,*后还实现了通过游戏控制Arduino等外部设备的功能。希望大家能够在游戏的过程中轻松地进入Python的世界,*终跨越软硬件的鸿沟,初步尝试自动化控制。 本书提供边玩游戏边学编程的全新体验,适合对Python编程感兴趣的读者阅读。游戏不再只是用来玩的,你将同时体验超级玩家、设计师和程序员的角色。 作者简介 程晨:创客布道师、创客教育践行者,拥有十多年嵌入式开发经验,技术方面涉猎广泛,先后主持参与十多项军民科研产品的研发,拥有多项发明专利。少年创学院联合创始人兼院长、泺喜教育联合创始人兼技术总监,兼任Intel软件创新大使

ESP8266-12F引脚接法

老子叫甜甜 提交于 2020-08-05 14:50:05
近日淘了个 ESP8266- 12F模块,因本人新手且网上 资料较少, 不知道怎么接引脚。后来找到模块文档琢磨一番总算调试成功。现将个人经验介绍如下,以方便新手。 下面是文档中找到的最小系统图和工作模式图: ESP-12F最小系统.png (193.61 KB, 下载次数: 45) ESP引脚模式.png (43.09 KB, 下载次数: 46) 参照上图,从FLASH启动进入AT系统的引脚接法:EN(CH-PD)与VCC并联接USB-TTL的VCC(3.3V)(偷懒没有在EN前串联10K电阻),GPIO15串联10K电阻与GND并联后接USB-TTL的GND,模块TXD脚接USB-TTL的RXD,模块RXD脚接USB-TTL的TXD。 注:网上资料介绍,电流过大,超过USB转TLL模块的承受范围,ESP8266不能进入系统。因此我觉得EN与GPIO15串联电阻的原因,是降低通过的电流。 引脚接好后模块顺利进入AT系统,现在可以用串口调试软件进行调试了!这方面的资料很多,网友可以自己查找。 转自: https://www.arduino.cn/forum.php?mod=viewthread&tid=85509&page=1 说明:我之前下载,时而成功,时而失败,是因为io2没有拉高,io15没有拉低所致,后来我将这俩引脚进行了正确的设置,之后再每次烧写的时候,我都先按按钮

程序员如何告别无聊?何不创建一些有趣的东西呢?

喜夏-厌秋 提交于 2020-08-05 08:27:29
全文共 1395 字,预计学习时长 5 分钟 图源:unsplash 是时候摆脱那些让你厌烦的无聊项目啦。你一定也有很多天马行空的奇思妙想,想要创建一些刺激且有趣的业余项目,但却不确定如何进行。 没关系,本文带着你“找找刺激”! 提高技能的最好方法就是实践。这些有趣又有挑战性的项目是你的最佳选择。 1. 数独 图源:Wikipedia 数独游戏大家都不会陌生吧,这些有趣的谜题也是获得算法经验的好方法。本项目的需求是创建一种算法,可用于生成有效的数独游戏。 如果你觉得这太简单了,还可以构建一种算法来解决这些数独游戏。可以执行此操作的一种方法是创建回溯算法。 你可以从中可学到: · 学习和实现数独算法 · 为数独游戏增加一些难度,获得更大成就感 2. 目录应用 如今,创建目录已不再稀奇。但是,这个项目却不同,它可以使用Flutter来运行。 Flutter 是Google最新的UI工具包,可仅使用一个代码库创建本机移动应用程序。 它使用Dart编程语言。 最近Flutter可是很火呢! 你可以从中可学到: · Flutter · Dart编程语言 · 应用开发 3. 渐进式Web应用 图源:unsplash 渐进式Web应用程序很热门。由于控制渐进式网络应用程序的范围非常容易,因此这也非常适合作为业余项目创建。 计划构建渐进式Web应用程序时,可以选择Angular、React

基于arduino用esp8266和继电器实现小爱同学开关灯

两盒软妹~` 提交于 2020-08-04 19:15:20
用esp8266和继电器实现小爱同学开关灯 房间的灯离床太远了,于是想到用esp8266配合点灯科技app来实现用小爱同学开关灯。于是就用小led灯做了测试。 这些是我们需要的材料 在淘宝上都能找到 1.esp8266-01模块; 2. 配合使用的继电器 3. esp8266的读写器 5. 5v供电(在淘宝可以买220v转5v的电源模块)这里用uno板代替 硬件部分的搭建 1.关于继电器的接线 VCC、GND分别接5v直流的正负极。 左边nc口为常开端,火线从中间com口进,常开端和com口为默认导通状态,右边为no常闭端,只有当有指令时继电器就会和常闭导通与常开端断开。一般我们接com进火线no出火线。当然如果想实现与机械开关双控可以配合双联开关接三个口。 软件部分 下面是关于点灯科技的软件配置 1.我们需要把点灯科技的开发库:https://codeload.github.com/blinker-iot/blinker-library/zip/master 解压放到 我的电脑>文档>Arduino>libraries 文件夹中 2.在arduino官方论坛上下载esp8266开发板信息安装到arduino(关于详细的环境搭建:可以到点灯科技官网查看 3.下载点灯科技app并添加设备 下面上代码 # define BLINKER_MIOT_LIGHT # define