arduino

当科技有了温度。。。

故事扮演 提交于 2020-11-11 19:50:26
15岁 , 初二 学生,用人脸识别等AI技术,自己编程、自己3D建模,打造了一款「智能项圈」,引爆了全网。 △ 视频来源:都市快报 视频中的主人公叫 陆原 ,来自杭州市保俶塔实验学校,目前在读初二。 而让他真正火爆的原因,不仅是以如此小的年纪做了 这样的发明,更是因为这项发明背后的原因: 为了让患有阿尔兹海默症的大外婆,能够认得回家的路,记起身边的亲人。 因此,陆原特意为这个智能项圈起了格外温馨的名字—— 「勿忘我」 。 如此的举动,让众多网友为之感动、赞叹: 当然,也有网友觉得神似《寻梦环游记》。 「勿忘我」智能项圈 前面也提到,陆原之所以制作这个「智能项圈」,是为了他患阿尔兹海默症的外婆。 她常常记不得自己前几分钟说过的话,记不得回家的路,后来渐渐记不得我妈了,也记不得大阿姨了,记不得身边的亲人了。 在大外婆被确诊时,陆原还小,也没有接触到编程知识,虽然没有实际行动,但是外婆生病这件事一直放在心上。 时间就来到了今年暑假,陆原突发奇想,利用自己的编程知识,给大外婆做一了记人神器。 于是,「智能项圈」也就应运而生了。 据他本人介绍,硬件上使用了Arduino Nano、紫外线传感器、「哈士奇」图像识别传感器,使用Mind+进行编程。 外观上使用的是123D Design 建模,使用光固化3D打印技术制作外壳,并对此进行打磨抛光喷剂。 整个制作时间并不长,从编程到建模各用1天

ROS2与Arduino串口和WiFi测试记录(Due和ESP32)

寵の児 提交于 2020-11-03 13:20:28
ROS2与Arduino调试有成熟方案,一年多前写过一篇博文详细记录,现在相关物联网单片机课程(ESP32)已经开发和测试完成,将之前的再回顾一遍吧(本文不含ROS1)。 ROS2与Arduino发布订阅 (2019-09) >ESP32_wifi代码在文末< 2020年了,port也改成2020(默认为2018)测试一下: 现在官方已经更新了,但是安装和使用流程完全一致,参考官方教程即可(ros2arduino)。 串口! Due英文发布 当然,完全可以支持中文的,如下所示: 只需修改下面代码对应位置即可: 开发板类型在右下角可以看到。 接着调试一下ESP32,发现一样OK,串口非常易用,效果很好的。 具体输出如下: 无线局域网! 那么来测试一下wifi吧,先调整一下代码,如下所示: 发现一样,直接成功没有遇到任何问题! 注意,一定要启动xrcedds哦,ESP32开发板IP地址如下: 目前,还不支持tcp,最好用udp,测试非常稳定。 publisher_wifi_udpesp32.ino #include <ros2arduino.h> #include <WiFi.h> #include <WiFiUdp.h> #define PUBLISH_FREQUENCY 2 //hz const char* SSID="*********"; const char* SSID_PW

UCMap移动GIS & 时空地图GIS

有些话、适合烂在心里 提交于 2020-10-31 09:26:24
UCMapViewer是基于UCMap(OpenGL版)的通用地图开发框架,涵盖了各类GIS数据的展示、查询、编辑、分析等各项功能 ( http://www.creable.cn/kuibu/xiazai.asp ) ,开发者可根据自己的应用需求来定制修改 时空地图 TimeGIS 6.1 时空地图 TimeGIS 6.1 是一个地理信息系统软件,它可以显示网络地图,编辑ArcGIS的SHP矢量文件格式,导入DXF/DWG文件,显示NETCDF等栅格文件,管理图层等。 在它的基础上,可以二次开发各种GIS应用,如历史GIS,土地GIS,水利GIS,交通GIS,GPS软件,气象GIS等等。 快手软件,得心应手。 放大显示 TimeGPS软件 TimeGPS是一个GPS教学软件,提供地图显示,路径编辑与测量,路径规划,地图匹配等功能。 放大显示 快手 KSCAD 5.0 快手 KSCAD 5.0 是一款简单易用的矢量绘图软件,其功能和Visio类似,可以绘制工艺流程图,流程图、组织结构图、网络拓扑图、思维导图、商业图表等。 可应用于各种领域的图形化建模仿真,如CAD,科学可视化,工控人机界面,组态软件,网络监控,化工流程模拟,工作流软件,程序化交易软件等等。 快手软件,得心应手。 快手软件绘制的上海轨道交通网络示意图 (放大显示) 快手数控仿真软件 快手数控仿真软件,可以读取显示

Arduino上搭建ESP8266环境

不想你离开。 提交于 2020-10-29 08:57:14
我尝试了各种方法都无法在Arduino上安装ESP8266的环境,最后发现离线安装最稳妥。 1. 下载 安装包 ,提取码:pktw 2. 将安装包内所有文件拷贝到C:\Users\Administrator\AppData\Local\Arduino15 3. 打开Arduino --> 文件 --> 首选项 --> 附加开发板管理网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json 4. 工具 --> 开发板 --> 开发板管理器 --> 输入esp8266 --> 下载2.3.0版本,会直接跳过下载过程 如果用的是下图这块板,它的名字叫NodeMcu Lua 注意选择开发板 NodeMcu 0.9(ESP-12 Module) ,若选择Gneric ESP8266 Module,会出现以下错误 warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed error: espcomm_upload_mem failed 参考: https://www.bilibili.com/video/av50750945?from=search&seid=8837077017897424735

使用Arduino IDE通过st-link烧录stm32f103c8t6

时间秒杀一切 提交于 2020-10-24 19:01:36
准备工具 Arduino IDE st-link-v2 stm32f103c8t6开发板 具体流程 首先, Arduino IDE要搭建stm32开发环境,具体可参考这篇博客: Arduino IDE 烧录 STM32单片机 . 然后,给电脑安装st-link驱动, 驱动链接 . 提取码:5dpc. 下一步,st-link和stm32f103c8t6按如下接线: 接好线后按下图所示配置Arduino IDE: 完成后,将st-link连接电脑选择对应端口开始烧录,烧录结束后将led灯两端分别接开发板的PB1和GND接口,一切正常led开始闪烁。效果图: STM32F103C8T6–最小系统(客户资料)-1507 . 提取码:4jtb 来源: oschina 链接: https://my.oschina.net/u/4318340/blog/4322604