- 博客(23)
- 收藏
- 关注
原创 ESP32_看门狗程序
看门狗程序就是一种监控程序 ,监测到MCU发生严重错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级,可以防止程序在线运行时候出现死循环。当程序正常执行时 ,每一个执行循环,程序都会对计时器进行复位(喂狗),使看门狗程序不会被确发。当程序陷入了死循环时,将无法执行计时器的复位操作。当程序执行的时长超过设置的值时,会产生一个重启的命令,或是执行特殊的操作。2)主程序为一个delay函数, 初始循环值为1秒,然后对计时器进行复位。已达到原定设计目标, 即5秒触发看门狗的设计目的了。
2023-06-15 23:09:18
2305
原创 ESP32 WIFI MESH学习笔记10-百度IOT接入(ESP32及APP部分)
笔记9完成了百度IOT_Core的设置,下面将学习修改ESP32 MESH中根节点的代码,以及Appinventor代码,使其能连接到百度IOT。本文以系列笔记7以及笔记8为基础,只陈述修改的内容。
2022-10-18 01:07:21
3025
原创 ESP32 WIFI MESH学习笔记9-百度IOT接入(服务器部分)
接入DFROBOT 的公用IOT服务还是比容易,但服务也较为简单,安全性也考虑不足。本文将记录接入百度IOT的过程。百度IOT对每个用户每月提供1百万个条免费记录,作为学习和家庭DIY已完全足够。`
2022-10-17 23:37:24
1830
原创 ESP32 WIFI MESH学习笔记8-物联网与控制(手机APP部分)
上次已实现MESH网接入公用MQTT服务器,并可通过MQTT服务器实现子节点设备的控制。下文主要用Appinventor实现用手机对MESH网子节点控制。
2022-10-16 23:13:05
2335
2
原创 ESP32 WIFI MESH学习笔记7-物联网与控制(ESP32部分)
前文(笔记6)已完成带websever根节点的MESH网搭建,并实现了通过访问web节点控制子节点设备。但使用物联网的形式,会更容易地实现设备的远程监控。本文将记录通过WIFI把Mesh网接入MQTT服务器,实现向MQTT服务器收发信息的功能。
2022-10-16 21:46:06
2864
1
原创 ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置
ESP32学习笔记1—Ardino IDE 环境配置近期对ESP_MESH感兴趣,本系列为自学记录
2022-04-13 13:13:52
1436
原创 Arduino IDE+_Attiny13/85实践(六)Attiny13A EEPROM内存读与写
一、Attiny 13A 与 EEPROMEEPROM:(Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。Attiny 13A 也有一个64bytes 的EEPROM,我们可以利用记录上一次程序运行的结果,达到某些设计目的。比如用开关管理手电筒电源,同时完成模式切换等。本次记录我学习EEPROM的读写过程,也希望能给大家
2021-02-07 22:32:09
1979
4
原创 Arduino IDE+_Attiny13/85实践(五)Arduino IED可用指令集
Arduino IED 可用的Attiny13A 指令集好奇IDE能用多少Attiny 13A的指令,于是收集了一下。不多说,上干货:原文:https://github.com/MCUdude/MicroCore#eeprom-option摘点一些重点:支持的 Arduino functions 集analogRead()analogWrite()attachInterrupt()bit()bitClear()bitRead()bitSet()bitWrite()constrain
2021-02-07 09:43:40
768
原创 Arduino IDE+_Attiny13/85实践(四) Mind+ 与Attiny85
1、Mind+ 介绍Mind+是一款基于Scratch3.0开发的青少年编程软件。该软件由DFRobot旗下子品牌蘑菇云创客教育在2018年12月18日正式发布,用户只需要拖动图形化程序块即可完成编程,适用于小学、中学教学、项目创作、创客比赛等场景,同时能满足学生校外进行创意编程与项目创造的需求。通过一些...
2020-05-15 23:38:44
1499
原创 Arduino IDE+_Attiny13/85实践(三) Lilypad Attiny85编程
近期入手一了块Lilypad Attiny85。经多次努力,基本放弃直接用它的USB编程,而用Arduino nano做ISP,当Lilypad 为一块单独的Attiny85使用。烧录和编程的过程如下:1)Lilypad Attiny85 端子这块板在X宝上有卖。它和Lilypad Arduino 不是一回事,得用Attiny85来进行编程。原理图如下:2)Lilypad Attin...
2020-05-08 00:50:26
2319
2
原创 Arduino IDE+_Attiny13/85实践(二) Arduino nano ISP
经多次测试,终于今天完成Attiny85的烧录及程序上传。以下是记录。也 希望能帮上刚入坑的人。1) Arduino ISP当需要给Attiny13/85编程时,我们需要ISP编程器。而Arduino 是很容易变成一个ISP编程器的。关于ISP编程器的做法网路上很多。我这次用的是Arduino Nano。当然,用Arduino UNO也是一样的。我的接线参考了下文:[http://www...
2020-05-08 00:18:43
3212
原创 Arduino IDE+_Attiny13/85实践(一) IED环境配置
最近突然对Attiny13/85这种单片机兴趣,想入手玩玩。没想到光配置Arduino IDE 就花了好几天。一部分可能是被墙的原因,另一部分可能IDE升级以及非官库升级不同步,一些库连接无法使用。 现在把Attiny13/85开发环境配置过程做个记录,也希望能帮到有需要的朋友。1、 Attiny13 85 简介ATtiny13、85都 是AVR RISC结构的低功耗8位CMOS微控制器。有体...
2020-04-24 00:37:41
3592
6
原创 App inventor Web调用百度UNIT(二)
1、前言上节把百度端UNIT配置好了,这节主要记录App inventor测的实现。2、基本原理UNIT调用时,需要读取系统为机器人分配的access _token。这个token有有效期为1个月。为了方便,本次是手动获取并更新。其实可以能过网络微数据库来管理。在获取access_token后。调用百度语音识别,识别结束后,通过web的post操作把问题推给机器人。取得返回json文档后...
2019-07-31 00:02:57
4116
12
原创 App inventor Web调用百度UNIT(一)
1、前言不管大家喜不喜欢百度,但百度的AI应用还是很强大的,而且现在很多还是免费的。以前已经想利用用百度的一些智慧类应用,来写一些有趣点的APP。这段时间,垃圾分类很火很火。百度有个理解与交互技术UNIT,经小测试,垃圾分类的回答也包括在内。这次就学习调用UNIT的接口,结合百度语音三件套,实现问题询问和回复的功能。用来垃圾分类?小cakes 了。以下是我实现相关功能的笔记,希望对大家有帮助。...
2019-07-28 15:30:41
2806
3
原创 App inventor 写的垃圾分类小助手(二)
1、前言上篇我们已经完成以下功能 :(1) 语音录入的垃圾与垃圾列表对比;(2) 语音唤醒及语音合成;本篇主要完成以下内容:(1)网络微数据中垃圾分类信息获取;(2)语音录入准确性优化;(3)彩蛋编写。2、网络微数据库及应用(1)注册用户及密码我们用的网络微数据库地址为:http://tinywebdb.appinventor.space/,进去之后,我们可以注册自己的用户名...
2019-07-10 21:19:50
3285
4
原创 App inventor 写的垃圾分类小助手(一)
1、前言这段时间,垃圾分类是个全民的高度关注的问题。在羡(TONG)慕(QING)上海的小伙伴时,惊闻全国42城在2020年都要开展试点 !天了噜~快快写个垃圾分类APP压压惊!上述是个玩笑,其实想看看用APP Inventor能否快速写个垃圾分类小助手。程序不要多复杂,但一定要好玩,特别是对孩子有足够的吸引力。OK,开工!2、程序原理1)把需查询的垃圾与程序中预设好的内容进行对比,找出...
2019-07-08 01:08:10
6745
6
原创 【原创】Appinventor 与Microbit BLE连接测试
1、前言Microbit 自带蓝牙,以前用过BlockytlackyBLE来与App inventor通信。最近不知道出了什么问题,通信时
2019-07-06 14:22:12
5899
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人