11 程序员小哈

尚未进行身份认证

我要认证

公众号:嵌入式从0到1,一个能够讲清楚,说明白,学得会的公众号,我们一起学习,一起进步,欢迎关注。

等级
TA的排名 13w+

用cJSON解析心知天气返回的数据包

目录:文章目录调用天气API接口获取天气信息解析天气信息字符串测试结果欢迎关注后台网友留言,说参考这个链接 天气数据解析1–JSON格式数据 处理天气API接口返回的数据,中间遇到了点问题,里面涉及到的知识:串口通信、JSON字符串咱们之前都有介绍过,那我就借此机会,利用cJSON处理一下这个数据包吧。调用天气API接口获取天气信息有时我们的应用想要获取天气预报信息,网上有不少天气预报API提供天气数据服务,我们以心知天气提供的API为例,看看如何使用cJSON解析心知天气API返回的数据包。

2020-10-24 21:41:15

涂鸦三明治开发套件开箱及固件下载

开箱涂鸦三明治开发套件包括:涂鸦三明治红外遥控功能板、涂鸦三明治 Wi-Fi SoC 主控板(WB3S)和涂鸦三明治直流供电电源板。此外要想正常使用,还需要一个5V Micro USB 适配器或 12V 适配器,用于给模块供电,另外还需要一个USB转TTL串口线(模块固件升级)。创建产品1. 登录涂鸦IoT平台: https://iot.tuya.com/ ,注册账号并登录。2. 创建产品,选择:其他-->万能遥控器-->万能遥控器_WiFi_BLE 。

2020-10-22 23:23:12

HarmonyOS实现点亮LED

新增业务新建工程创建工程目录在 applications\sample\wifi-iot\app\ 文件夹下新建一个文件夹LEDDemo,用于存放新增业务的文件。添加业务文件在LEDDemo文件夹下新建两个文件: BUILD.gn 和 led_example.c 。其中BUILD.gn为编译脚本,led_example.c 为业务逻辑代码所在文件,具体目录结构如下:.└── applications └── sample └── wifi-iot

2020-10-18 18:54:27

鸿蒙系统固件编译及烧写——通过AT命令完成WLAN模组Hi3861联网

源码编译IDE终端工具打开方法使用OpenHarmony IDE工具DevEco的终端工具连接Linux服务器。(OpenHarmony IDE工具DevEco集成了终端工具的能力,基本使用请参考官方指导文档)依次点击“View”、“Terminal”,即可打开IDE终端工具。ssh连接虚拟机先启动虚拟机,然后在VS Code的终端(TERMINAL)界面输入如下指令:ssh harmony@172.18.3.254我们可以看到命令执行完毕之后,VS Code的终端进入了虚拟机的终端。编

2020-10-16 08:59:13

安装并配置Samba服务器--将HarmonyOS的文件映射到Windows 中

之前鸿蒙开发环境我们是在Win10系统下使用WSL实现的Linux子系统,由于还有很多人使用Win7系统,所以使用虚拟机的方式兼容性更强一点,本文操作都是在WMware虚拟机环境下进行的操作。本文留言置顶消息提供了官方提供的已经配置好环境的Ubuntu系统镜像和VMware Workstation 14软件,大家可以直接下载,虚拟机安装完毕,直接打开镜像,直接编译代码,不需要再按官网的操作再重新搭建环境。个人第一次搭建至少需要几个小时的时间,还可能会出错,建议直接使用此镜像,想了解配置过程的,可以

2020-10-14 08:14:45

HarmonyOS智能设备开发工具—DevEco Device Tool 安装配置

DevEco Device Tool工具简介HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。该工具具有以下特点:DevEco Device Tool以Visual Studio Code插件形式提供,体积小巧。支持代码查找、代码高亮、代码自动

2020-10-10 21:51:52

鸿蒙开发环境搭建、源码下载和编译

Hi3861开发板开发环境 硬件环境 其中,Linux 主机用于源码下载和编译,Windows 主机用于烧写程序以及源码编辑。 软件环境 备注: 开发人员可以在Windows工作台中进行程序开发,或者远程登录到Linux服务器进行程序开发。 网上很多移植教程都是以Ubuntu 20.04版本移植的,为了避免踩坑,建议使用此版本。 Win10安装Ubuntu子系统及图形化界面在准备进行安装之前,推荐C盘上至少有20G的空余空间。相对于虚拟机的优势Wi

2020-10-08 09:30:12

STM32 I2C通信操作24C02写数据、读数据

202007每月一练 的板子上还有一个24C02芯片没有写教程,今天介绍一下24C02这个芯片的驱动方法。串行EEPROM 24CXX是基于I2C总线的存储器件,遵循二线制协议,IIC总线上可以外挂多个器件,每个器件多应不同的地址,通过地址将不同器件进行分开,保证不同芯片之间数据传输的独立性。由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。24C02的应用:存储硬件的默认参数,这样开机上电之后读取就可以按照默认参数运行了;比如存储PID自校准之后的参.

2020-08-05 21:05:11

STM32 PWM驱动RGB全彩LED

手里有下面几种四脚全彩LED,分为共阴或者共阳两种。我们今天以共阳极全彩RGB LED为例进行讲解。这种全彩RGB LED其实内部包括三个发光二极管,颜色分别为Red(红色)、Green(绿色)和Blue(蓝色)。本文使用的共阳全彩LED的驱动原理图如下所示:多彩LED实现方式一本例应用中,R86为0R,R85、R87和R88选用的1K的电阻。R85、R87和R88的电阻作用为限流。当LED_R引脚置低时,红灯亮;当LED_G引脚置低时,绿灯亮;当LED_B引脚置低时,蓝灯亮。当R.

2020-07-26 20:01:51

mini D1WiFi模块Arduino开发简介

mini D1 WiFi模块简介公众号202006每月活动将使用此模块连接WiFi。该模块上有一个RESET按键,用于复位模块;有一个Micro USB座,用于与CH340芯片相连,用于实现USB转串口,该串口可以用于下载固件、程序,打印输出串口信息使用。模块的TX、RX引脚可以跟单片机的串口交叉相连,进而可以实现单片机与WiFi模块的联用。我们六月份的智能风扇的实现就会选用这个模块,然后使用这两个引脚与STM32的串口相连,使用STM32解析接收到的串口数据,进而判断应该执行某种指令。该模块

2020-07-18 18:16:09

Proteus仿真STM32实例:简易抢答器

文章目录安装Proteus 8.9 Pro创建Proteus工程Proteus使用过程中可能出现的问题STM32CubeMX创建工程测试结果资料下载帮微信好友调试了一个基于Proteus的抢答器程序,一晃距离上次使用Proteus,已经过去五六年了,当时还是仿真的51单片机。借此机会,我们看一下,如果使用Proteus仿真STM32,本次测试实现的目标如下:使用Proteus搭建仿真的原理图使用STM32CubeMX创建STM32F103R6的工程添加printf输出重定向代码,即串口1的打印输出

2020-06-13 10:46:15

485型风速和风向变送器数据包解析

风向变送器有8方位风向和360度风向两种;外壳分为铝合金和聚碳两种;风向传感器/变速器测量方式分为:模拟量(4-20mA/0-5V/0-10V)RS485应用场景广泛适用于气象、海洋、环境、机场、港口、实验室、工农业及交通等领域的风速和风向测量。数据帧格式定义采用Modbus-RTU 通讯规约,格式如下:初始结构 ≥4 字节的时间地址码 = 1 字节功能码 = 1 字节数据区 = N 字节错误校验 = 16 位CRC 码结束结构 ≥4 字节的时间地址码:为变送器的地址,在.

2020-06-04 21:01:51

STM32驱动0.96寸OLED液晶屏

文章目录序言OLED简介模块介绍引脚定义SSD1306控制芯片驱动时序图讲解SSD1306常用命令命令设置SSD1306如何显示字符测试结果资料下载 序言液晶屏通常作为嵌入式设备的显示终端,用于显示一些关键信息,将信息直接显示在一块小的液晶屏幕上。液晶屏除了可以作为显示终端外,还可以作为调试信息输出的一个终端。在调试硬件程序的时候,通常会对程序进行调试,想输出一些状态或者信息来体现程序当前的运行状态,一般我们会选择串口打印输出内容,或者LED的不同闪烁频率代表不同状态,当然我们也可以使用

2020-05-28 19:46:42

继电器驱动原理详解(Relay)

文章目录继电器内部结构继电器工作原理继电器应用入门进阶这样控制方式的好处继电器使用时注意事项毕设答辩常见问题1、为什么要在继电器线圈上并联一个二极管呢?2、并联的二极管为什么选择开关速度快的?3、电磁继电器和固态继电器(SSR)有什么区别啊?4、不加三极管,直接用单片机的IO提供继电器线圈的电流可以吗?5、继电器使用单片机的高电平触发好呢还是低电平触发好呢?电磁继电器(electromagnetic relay)是一种电子控制器件,它具有控制系统(输入回路)和被控制系统(输出回路),通常应用于自动控制电路

2020-05-27 22:46:53

红外遥控功能的实现

文章目录涉及知识点一体化红外接收头VS1838B简介应用场景编码标准数据处理流程结果展示接线键码值输出红外遥控功能,因其电路简单,控制方便,在电子制作和毕业设计中常常使用。涉及知识点GPIO中断接收STM32中定时器的用法红外接收头的使用外部中断和定时器的内容比较多,之后网文再详细分享。一体化红外接收头VS1838B简介工作电压: 2.7V~5.5V应用电路外观、封装及尺寸把接收头面向自己,左边为1脚,1脚OUT,2脚GND,3脚VCC。应用场景视听

2020-05-24 21:13:32

人体热释红外传感器

目录文章目录GPIO输入的应用场景人体热释红外传感器HC-SR501电气参数功能特点应用范围硬件电路代码实例成果展示资料获取推荐阅读上一个网文实现了流水灯,《利用STM32F103C8T6最小系统板点亮流水灯 》,这个主要用到了单片机的IO可以输出高低电平的特性,程序里置1即输出高电平;程序里置0即输出低电平。当然,GPIO除了对外可以输出高低电平以外,单片机的IO还可以当做输入使用,当与单片机的某个IO引脚相连的电压为高电平的时候,程序中读取该IO的值为逻辑“1”;当输入的电压为低电平的时候,程序中

2020-05-24 09:24:29

利用STM32F103C8T6最小系统板点亮流水灯

目录:文章目录学习目标STM32F103C8T6芯片简介核心板原理图搭建流水灯电路修改工程模板代码实现资料获取推荐阅读后台网友建议制作一个流水灯,正好发现自己有之前购买的STM32F103C8T6核心板,今天搭建一个流水灯,正好学习一下STM32 GPIO输出如何实现,将来驱动蜂鸣器、继电器等都会使用的。流水灯相当于计算机语言中的“Hello World”,照着做一遍,实现了它,基本你就入门了。学习目标STM32F103C8T6最小系统板的使用面包板搭建流水灯电路的方法将STM32F103R

2020-05-23 21:46:04

语音播报功能的实现

TTS是Text To Speech的缩写,即“从文本到语音”,是人机对话的一部分,让机器能够说话。语音播报功能的实现方式TTS语音模块,比如XFS5152、SYN6288等ISD4000系列语音录放芯片分段输出可以按键、UART控制的mp3解码芯片模块OTP(One Time Programable)语音芯片[定制]其中TTS语音模块使用起来最方便灵活,OTP语音芯片最简单。本文将介绍一下科大讯飞的XFS5152CE语音合成模块。XFS5152CE语音合成模块XFS5152CE是一款

2020-05-22 21:41:01

简单好用的ISD1820语音录放芯片

文章目录学习目标芯片特点推荐应用电路:应用场景封装及引脚功能:录放音控制方式:实例分析实现的功能原理图代码实现学习目标学习ISD1820语音芯片的使用方法学习STM32 GPIO的输入输出按键扫描功能实现芯片特点工作电压3~5V;单段录放控制简单;带话筒放大直通功能——可用作喊话器模块;边沿/电平触发放音;内置8Ω喇叭驱动放大电路,即可直接驱动8欧0.5W小喇叭;无需单片机参与即可实现录放音功能;取样率和录放音时间可以由外部振荡电阻调节。外接电阻调整录音时间,可以实现8~20秒

2020-05-20 20:34:03

让步进电机动起来——L298N驱动步进电机

文章目录步进电机特点:步进电机相关概念:相关问题:L298N主要参数说明L298N原理图应用实例驱动步进电机实现代码1. 驱动步进电机的引脚初始化2. 两相电机驱动代码,包括正转和反转3. 主函数中调用说明主函数代码如下:定时器中代码如下:实物图步进电机特点:它是通过输入脉冲信号来进行控制的电机的总转动角度由输入脉冲数决定电机的转速由脉冲信号频率决定步进电机主要用于一些有定位要求、进行精确控制的场合。特别适合要求运行平稳、低噪音、响应快、使用寿命长、高输出扭矩的应用场合。比如3D打印机、工业机

2020-05-18 22:19:11

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享精英
    分享精英
    成功上传11个资源即可获取