自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux下教你破解2G写文件大小限制

文章目录Linux一.简介二.方法Linux一.简介在做文件读写速度测试的时候,发现一个问题我用fwrite 对文件进行写操作时,写到2G大小后,再去写就写不进去了,然后我就想着用write函数测试,结果还是只能写2G大小,最好查了一下将这个问题解决了二.方法我们在编译程序的时候加上 -D_FILE_OFFSET_BITS=64就可以了,注意没有空格,如下的编译gcc -g test.c -o test -D_FILE_OFFSET_BITS=64 ...

2021-01-23 10:32:55 1169

原创 Linux下磁盘文件读写之速度测试

Linux一.简介最近由于项目的需求,想要测试一下linux开发板下的文件读写速度,所以我就大小写一个小程序来测试一下,这里我用了三种方法分别对文件进行读出来,然后写入到另一个文件中,类似于复制文件操作二.代码部分这也就是最简单的文件操作了,先计算出文件的大小,然后测出文件读写完成所需要的时间,相除就能知道速度了,不足的是只能测试读和写的共同时间,如何单测读或写需要屏蔽代码进行测试//linux文件读写速度测试#include <stdio.h>#include <sys/

2021-01-20 15:25:18 2693

原创 ESP8266+0.96OLED驱动显示(I2C)

ESP8266一.简介这篇我们说一下ESP8266来驱动OLED显示屏显示,这里使用的是I2C的屏幕,像Arduino中有好几个库可以驱动屏幕,但是都是封装好的像I2C的两个控制管脚都封进去了,不能理解,这样移植性就特别差了,今天我给大家分享一下的该的,很好理解,移植性很强,相信大家和我一样都希望同一代码可以在多个平台下使用。我的测试环境具体的环境如下开发环境:Arduino IDE开发板 :ESP8266-12F屏幕:0.96寸OLED(4针I2C)二.管脚定义I2C接口,这里

2021-01-19 20:03:24 20491 18

原创 高精度ADC采集电量显示(MCP3421)

文章目录Linux一.简介二.前序三.MCP34211.官方资料下载2.芯片讲解四.电压转电量思路五.程序1.C程序2.测试结果五.总结Linux一.简介最近在做一个嵌入式的设备,该设备是移动电源供电,所以就设计到了电池电量的检测和显示剩余电量百分比,我想这个功能在嵌入式产品中是比较常见的。这里我们用到的电压采集的芯片为MCP3421,这是一个iic驱动的芯片支持最高18位的采集精度,虽然做电量显示不需要这么高的精度,但是这样的进度不得不羡慕一下,连续两周的奋战,终于从坑里爬出来了。不想让大家在像我这

2021-01-15 17:33:53 10203 3

原创 MFC添加程序关闭时时的提示界面

文章目录MFC一.简介二.方法MFC一.简介在应用程序退出的时候,不能点击叉直接退出,我们想添加一个退出提示。在点击叉后,弹出是否确定退出的界面,如下面的界面,具体操作往下看二.方法找到我们需要操作的主界面,也就是我们需要按叉退出的界面,鼠标右键点击属性,首先保证System Menu 为true,才可以显示叉的按钮点击属性里面上面的消息图标(就是闪电符号的右边),添加消息处理函数3.在主程序 cpp文件里面(我们工程名字.cpp),对函数进行编辑//退出后的提醒void

2021-01-15 11:40:49 764 2

原创 ESP8266+blinker点灯(小爱+天猫+小度三合一)

ESP8266一.简介今天给大家说一下各个语言助手来控制ESP8266来点灯,这是我们用的还是blinker平台,前面有写过关于小爱同学点灯的文章,今天说一下小度和天猫精灵的控制二.程序1.小爱同学头文件的声明#define BLINKER_MIOT_LIGHT初始化BlinkerMIOT.attachPowerState(miotPowerState); //小爱语音操作注册函数函数实现,这里我以点灯为例//小爱电源类回调void miotPowerState(con

2021-01-03 19:30:28 9158 16

原创 Linux应用之定时器

Linux一. 简介大家都知道,不管定时器还是计数器,在项目开发的过程中是必不可少的。在linux系统当中当然内核有它自己的定时器,在用户模式下也无法使用内核的,今天给大家分享一个我一直用的,真的挺好用。二.使用计数器,我们用的最多的就是定义变量自加的方式来计数,但是如果要查看代码的执行时间,或者是到几分钟后退出程序等等,我们就使用下面的方法1.计时器#include <stdio.h>#include <sys/time.h>int main(){ int t

2020-12-26 16:28:59 871

原创 ESP8266制作创意时钟(DS1302+TM1637)

ESP8266一.简介最近看到好多朋友都在制作时钟,感觉挺实用的所以自己也来制作一个省的打开手机来看时间,其实懒到一定程度也是一种境界,其实就是为了那种成就感把,废话不多说直接开始制作教程,很详细哟。二.准备1.这里我们需要用到一下模块ESP8266 12F我们的核心板DS1302时钟模块,自带电池断电也没事,直接获取时间真的很方便TM1637时间显示模块,也就是用数码管来显示我们的时间,只能显示4位数字,所以就不显示秒了,就显示时间和日期2.开发环境这里我们使用Arduino

2020-12-23 19:40:29 8018 9

原创 ESP8266-12F最小系统板程序烧录

ESP8266一.简介前一段时间一直用ESP8266-12F开发板来学习开发,但是最近想做一些小的智能产品,像智能时钟以及温湿度检测等等,如果用一个完整的模块感觉有点大,很占地方而且价格也比最小系统板贵好多,所以就想用最小系统板来开发,但是面临的第一个比较重要的问题就是不知道如何给这个板子烧写程序,经过几天的学习将程序烧录进去了,今天我把我的方法分享给大家二.准备1.ESP8266-12F系统板管脚定义图2.转接板我为了接线方便一点就在淘宝上买了这个转接板,当然不用也是没有问题的,但是价

2020-12-01 23:01:06 12711 9

原创 iperf3多平台网速测速

文章目录网卡测试一. 简介二. 关于iperf三. iperf安装四. 硬件判断网卡五. iperf3的使用六. 总结网卡测试一. 简介不知道大家有没有这样的需求,测试你的pc网卡是千兆的还是百兆的,在实际传输数据的时候速度能跑到多少。之前我是用两台pc用网线直连,然后通过建立共享文件夹的方式传输文件,来观察传输速度,但是由于读写文件要经过硬盘,而我的还是机械硬盘所以测试的速度就不准确二. 关于iperf最后找到了iperf这个软件,它支持windows和linux还是mac,安卓等等,功能也挺强

2020-10-31 21:57:10 5011

原创 虚拟机安装VMware Tool

文章目录linux虚拟机安装一. 简介二. 安装流程三. 总结linux虚拟机安装一. 简介VMware Tool作用VMware Tool的作用就是在安装成功之后,可以进行windows下面的文件复制,就可以在虚拟机的linux系统进行粘贴,并且可以调整虚拟机系统屏幕显示的分辨率一般情况下VMware Tool 会自动安装,但是如何没有安装的情况下就需要我们手动来完成了二. 安装流程打开虚拟机,点击VMware Workstation软件菜单栏的虚拟机项,查看一下VMware Tool

2020-10-29 14:01:31 7565 4

原创 一招学会嵌入式开发

教你一招快速开发嵌入式产品简介我们都知道在嵌入式的开发过程中,第一步就是选择开发板。然后根据开发板的使用说明书进行系统的移植,当我们的linux系统移植成功,开发板可以正常的启动,这个时候就需要开发我们的应用程序,问题来了,我们的代码在哪编写那,怎么编译那,怎么放到开发板运行那,怎么调试那?这些问题是嵌入式开发过程中必须解决的问题,或许你已经有了自己的开发方式,但是不一定是最高效的,一个好的开发途径势必事半功倍。今天我就将我的开发方式分享给大家。编辑器的选择至于说我们的代码在哪来编写这个问

2020-10-20 12:01:44 1433 3

原创 Linux开发必用到的命令

linux1.查看linux版本信息uname -acat /proc/version2.挂载和卸载文件系统命令//vfat 文件系统格式//将 /dev/sda1 挂载到 /mntmount -t vfat /dev/sda1 /mnt//查看默认挂载mount | grep sda //卸载/run/media/sda1umount /run/media/sda13.压缩和解压缩//压缩 将111 222 压缩为 my.tar.gztar -czvf my.tar

2020-07-19 11:11:58 220

原创 Windows设置固定IP

Windows方法1.打开控制面板,选择网络2.打开网络和共享中心,再打开更多设备3.选择我们需要设置的网络,这里我没插网线,鼠标右键选择属性4.这里我们选择IPV45.设置ip,下面的子网掩码会自己填写,默认为255.255.255.0测试我们调出命令行 windows + r输入 ipconfig 来查看...

2020-07-18 12:31:53 4003

原创 Linux开发板开机自启应用方法汇总

文章目录开机自启动一.用户模式下的启动一二.用户模式下启动二三.系统模式加载一四.系统模式加载二开机自启动一.用户模式下的启动一在我们开发板开机之后,我们输入root后,程序才会正常的启动,启动后会占用我们的终端窗口,运行在前台,打印的信息也都会显示出来,适合调试时使用方法1.修改 /etc/profile 文件,首先我们用vi打开2.我们直接在文件末尾加上我们所需要启动的命令,或运行的app,我们这里以启动/root/目录下的main应用 为例直接加入/root/main二.用户模

2020-07-18 12:15:49 3728 7

原创 Linux系统设置固定IP

嵌入式简介在嵌入式开发过程中,我们在虚拟机上搭建好开发环境,然后编写代码,编译成功,一般的办法就是将app二进制文件拷到U盘然后在插在开发板上进行运行测试,这样的效率特别低,那么用的人会用的网络,然而在只用开发板和电脑的情况下我们需要单网线直连,那么就必须得设置固定IP才可以正常使用,下面来教大家如何来设置教程可以直接输入下面命令,但是重新开机后又成为动态ip了ifconfig eth0 192.168.0.103 netmask 255.255.255.0 up注意:eth0后面的ip大家

2020-07-18 11:26:01 697

原创 Linux启动之破解账户密码登录

嵌入式简介在嵌入式开发当中,首先我们就是能让开发板跑起来,能够正常的运行程序,但是我们会发现,开机后需要输入用户名root和密码root,没次都要输入相当的繁琐,今天教大家一招,成功绕过开机输入root教程1.首先我们进入下面目录cd /lib/systemd/system/2.用vi打开serial-getty@.service文件编译vi serial-getty@.service3.将此文件的[Service]下修改ExecStart,修改为以下ExecStart=-/sbin/

2020-07-18 11:09:55 625

原创 深入了解进程和线程

文章目录面试必备知识一.进程的线程的基本区别二.进程与线程的资源1.堆与栈2.其他三. 进程间的通讯方式和线程同步面试必备知识一.进程的线程的基本区别进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段,堆栈段和数据段,这种操作非常的耗资源而线程是共享进程中的数据的,使用相同的...

2020-06-21 22:13:55 259

原创 Arduino IDE入门编程

文章目录Arduino一.前言二.Arduino 编程语法1. 常量2. 结构3. 数字 I/O4. 模拟 I/O5. 时间函数6. 串口收发函数7. 数学函数Arduino一.前言Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。由于arduino IDE支持各种型号的硬件,比如我的STM32,ESP8266等等,所以使用的人也越来越多。Arduino IDE将许多多复杂的操作

2020-06-21 22:01:56 4359 1

原创 Windows局域网下文件共享

Windows一.前言当我们在局域网下,会面临几台计算机之间文件传输的文件,我们会想到之间用U盘进行文件传输,但是这样工作效率比较低,今天给大家推荐用共享文件夹的方法,我们就可以实现多台主机进行文件的共享二.创建共享文件夹1.首先需要创建一个用于共享文件的文件夹,这里创建一个share文件夹2.选中share文件夹,点击鼠标右键,再点击属性,然后点击共享共享的用户我们选择Everyone,Everyone权限我们也可以修改,如果我们让其它电脑只读,不能删除,那我们就选择读取,如果可读可删,

2020-06-13 12:52:12 716

原创 ESP8266+安信可微信智能配网

文章目录ESP8266一.前言二.环境三.代码讲解1.讲解2.示例3.blinker添加智能配网四.开始配网1.微信配网2. EspTouch软件五.总结ESP8266一.前言ESP8266模块深受发大电子爱好者的追捧,但是ESP8266连接网络是个问题,相信好多朋友都是将wifi名称和密码写死在代码中的,就像我这样char ssid[] = "IT老翟"; //你的WiFi热点名称char pswd[] = "123456789"; //你的WiFi密码但是问题来啦,当我们的设备或一个地方

2020-06-10 21:55:36 12354 20

原创 STM32F103+DHT11显示温湿度(0.96寸oled)

文章目录STM32一.前言二.DHT11驱动原理三.代码STM32一.前言在实际的项目开发过程中我们会使用到很多模块,今天我们说一下DHT11温湿度模块这里是将测量的数据显示在0.96寸oled显示屏上面,如果不会oled屏幕驱动的可以看一下之前的文章二.DHT11驱动原理步骤一DHT11上电后(DHT11上电后要等待 1S 以越过不稳定状态在此期间不能发送任何指令),测试环境 温湿度数据,并记录数据,同时 DHT11的 DATA 数据线由上拉电阻拉高一直保持高电平;此时 DHT11的 DAT

2020-05-26 22:56:13 15844 33

原创 你们的小爱同学还能用blinker点灯吗

小爱同学前言昨天一个朋友说他的小爱同学没有办法控制ESP8266,因为之前玩过之后有好一阵没有玩了,所有我用之前的代码跑了一下,用blinker软件可以控制完全没有问题,到小爱同学这里就是,帮你操作了,要么就是先看看设备状态,总之小爱同学无法控制记起来了,blinker软件最近好像更新了,那相应的库也·需要更新解决问题首先我们需要下载 blinker 最新版的库下载:blinker库将下载完成的库,解压到我们 arduino软件安装路径下的库文件当中,之前的那个blinker库可以删除

2020-05-23 22:02:44 4354 7

原创 Linux成功配网

Linux方法刚烧完系统我们的网络还不能用输入 ifconfig 命令无法获取到我们的ip,我们就需要这样配置(注意我们的网线连接的是哪个口eth0/eth1)ifconfig etho downifconfig eth0 hw ether 00:00:AA:BB:CC:DDifconfig eth0 upifconfig eth0 192.168.0.203(ip根据实际需要设定)如果想连接外网设置网关route add default gw 192.168.0.1域名解析n

2020-05-18 22:08:15 416

原创 Ubuntu18.04设置开启自启应用

Linux前言在Linux开发过程中,我们写好软件之后,可能会设置开机自动启动,下面说一下在Ubuntu18.04系统下如何设置方法1.进入下面目录, 编辑 rc.local.service文件cd /lib/systemd/systemsudo vi rc.local.service在末尾添加 [Install] 字段,如下# This file is part of systemd.## systemd is free software; you can redistribut

2020-05-18 22:01:17 1412

原创 Linux下SSH调试工具的使用

Linux一.前言我们在Linux开发的过程中,一般都是在虚拟机里面安装交叉编译工具链,进行相应程序的编写以及开发,这时我们就需要将编译好的文件放在开发板里,SSH服务就是一个不错的选择前提开发板支持 SSH 服务并在启动时已自动开启设置好 IP 地址后就可以作为一台 SSH服务器。可以利用SSH登录开发板进行开发调试,也可用scp进行文件传输二.准备1.ubuntu 虚拟机中安装了SSH软件,可以输入以下命令进行确认ssh –V如果出现了上图所示的帮助信息代表您的ubuntu虚拟机中已经

2020-05-18 21:50:03 993

原创 Linux离线安装应用

文章目录linux一.前言二.原理理解三.方法四.总结linux一.前言我们都知道 linux安装软件直接用apt install + 软件名称(输入应用名称如果系统内没有安装的话都会有下面的提示安装)问题来了,这种是在有外网的情况下可以下载应用,如果没用网络我们应该如何安装Linux和windows系统也有相似之处,安装软件有在线安装和离线安装,没有网络我们肯定是选择离线安装,但是linux的离线安装包在哪找,这不像微信QQ的应用直接百度就出来了二.原理理解apt镜像的地址文件source

2020-05-18 21:26:27 2134

原创 Ubuntu18.04启动卡在A start job is running for wait for

Linux前言最近在这玩一个OK1012A的开发板,但是在启动的时候出现了这个问题,我发现插上网线启动正常但是不插的话就卡在此处很长时间才可以启动,说到这里大家一分析就是网络检测的时间太长,如何修改往下看解决办法首先进入下面目录cd /etc/systemd/system/network-online.target.wants/再打开 ystemd-networkd-wait-online.service 文件vi systemd-networkd-wait-online.service

2020-05-18 21:02:40 3969

原创 Linux系统应用层GPIO控制

文章目录Linux一.前言二.GPIO接口创建1.export和unexport2.引脚号三.GPIO口方向四.GPIO电平五.代码中应用Linux一.前言从单片机过度到有操作系统的板子,我们都是从控制GPIO口点灯开始,今天就说一下linux系统下如何控制GPIO之前玩一款ARM A9的板子,当时控制GPIO是通过看开发板电路图来查找相应的管脚,再根据手册来修改对应寄存器的值,来控制GPIO,今天来说一下,直接通过控制文件来控制GPIO二.GPIO接口创建1.export和unexport我

2020-05-17 23:30:33 5932 1

原创 【程序猿交友】IT老翟:努力前进中!

个人资料姓名:IT老翟昵称:oldzhai性别:男邮箱:zfq0620@126.com常驻博客:CSDN-IT老翟个人博客:https://oldzhai.gitee.io/项目仓库码云-oldzhai项目演示窗口b站-IT老翟学习经历

2020-05-10 13:46:51 264

原创 ESP8266驱动oled显示多级菜单(spi)

oled显示多级菜单显示注意环境ESP8266 WIFI模块OLED屏 (0.96英寸 spi)Arduino IDE 编译环境代码定义一个结构体typedef struct{ uchar current; uchar up; //向上翻索引号 uchar down; //向下翻索引号 uchar enter;//确认索引号 void (*current_o...

2020-05-06 23:18:16 11991 2

原创 Linux下开发板通过串口和PC文件传输(lrzsz)

文章目录Linux操作系统篇一.简介二.准备1.注意2.下载三.调试串口四.lrzsz的移植1.编译生成app2.移植到开发板五.总结Linux操作系统篇一.简介最近刚入职嵌入式方面工作,老大发话了,说要实现板子和pc电脑通过串口来发送文件,说可以用串口助手之类的,传过去的文件在板子rom里存一份,U盘里面同样也存一份,到时候连续的发,来检测板子的稳定性。我听完感觉不是很难,但是这几天踩了不...

2020-05-01 00:01:57 6540 1

原创 STM32燃烧你的oled屏(0.96寸SPI)

文章目录OLED屏驱动一.简介二.连接三.OLED显示原理1.理解SSD13062.驱动方式四.代码部分五.总结OLED屏驱动一.简介屏幕在人机交互中起着非常重要的作用,我们可以发现生活很多电子产品,不管是医用还是消费类电子,无非就是屏幕,按键,一些传感器。由此可以这些挺重要的,作为一个电子爱好者不会那就之前看到好到博主都发的教程,但是不是那么详细,对于小白来说看起来真的挺吃力的,无从下...

2020-04-19 21:15:16 6036 11

原创 Windows部分软件乱码教你快速解决

文章目录windows问题记录一.win10 部分软件中文乱码二.解决办法三.总结windows问题记录一.win10 部分软件中文乱码我们打开部分软件出现,部分中文汉字乱码的问题,如下图二.解决办法1.我们先打开我们的控制面板,打开到时钟和区域2.打开区域3.点击管理下的 更改系统区域设置4.如下设置,后重新电脑三.总结注意修改后必须重启之后才会生效...

2020-04-04 16:19:22 16560 5

原创 ESP8266+OLED制作网络时钟

文章目录网络时钟的制作一.简绍网络时钟的制作一.简绍今天我们通过一个ESP8266模块和一块oled屏来制作一个网络时钟,我下简绍一下我制作的模块型号开发环境 Arduino IDE 1.8.11ESP8266(CP2102)(arduino 开发中选 NodeMcu 0.9 )OLED ( 7针IIC/SPI 黄蓝双色)(SSD1306_128X64)...

2020-04-04 16:07:10 15038 14

原创 C语言之辨别指针数组与数组指针

文章目录C语言学习一.简介二.指针数组三.数组指针C语言学习一.简介上次我们说了,指针函数和函数指针,今天我们来说一下,指针数组和数组指针,其中这些看起来很绕的东西,我们掌握对了方法还是挺好记的,还是老办法,看关键词那个再后面就是什么指针数组, 本质还是数组数组指针, 本质还是指针二.指针数组我们先来说一下指针数组,顾名思义,这是一个存放指针类型的数组从定义上来看int* p...

2020-04-01 21:44:23 250

原创 C语言之指针与数组运算

文章目录C语言学习一.指针与一维数组二.指针与二维数组C语言学习一.指针与一维数组定义一个数组,定义一个指向数组首元素的地址int arr[5]={1,2,3,4,5};int* p = arr;注意这句话数组名就是数组首元素的地址这里我们就可以对指针的操作来访问数组的元素我能通过下面代码来理解一下#include <stdio.h>int main()...

2020-04-01 20:12:18 1017

原创 C语言之程序的内存分段

文章目录C语言一.简介二.程序的内存分配三.静态内存和动态内存四.堆和栈五.应用C语言一.简介学习C语言,我们得先了解一下,我们所写的程序的本质,我定义的变量去了哪里,我们申请的空间存储在哪里,今天就来给大家简绍一下二.程序的内存分配我我先看一下详细的内存分段用户所使用的内存分段平时我记着都是这五段栈, 堆,未初始化数据,数据,代码段不同的地方可能分法略有差异C/C++...

2020-04-01 18:49:58 1565

原创 C语言笔试题中的那些坑(一)

文章目录C语言面试一.strlen的坑二.|| 和 | 二者的关系1.逻辑运算符2.位运算三.define中的那些坑C语言面试一.strlen的坑首先我们来说一下,strlen这个函数,相信大家都知道,不就是一个求字符串长度的函数吗?看看这道题,你是否会掉里面…char x[ ]=“abcdefg”;char y[ ]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};则...

2020-04-01 17:56:48 596

原创 单链表实现学生信息的存储与排序

文章目录数据结构一.简介二.准备三.程序四.总结数据结构一.简介偶然的机会,我看到了一道面试题,题目是这样规定的,写一个程序,用来存储学生的学号和成绩,并按分数从低到高排序,请用链表来实现。没有骗大家,这就是一道面试的笔试题,今天就给大家写一下,这道题挺好的,既考察了数据结构内容,又考察了排序算法二.准备我这边是用C语言来写的编译的环境是在 VsCode之上我写在了一个.c文件里面...

2020-04-01 16:13:00 5974 3

zynq AC7020开发手册.zip

ZYNQ700系列的黑金AC7020开发板的开发手册,包括FPGA+ARM的开发,已经linux系统部分的开发,系统的移植,外设的说明等等非常详细

2021-08-03

MFC零基础入门手册(pdf)

基于鸡做米的mfc资料的整理,零基础入门mfc软件编程,有详细的操作流程,已经整理为pdf

2021-05-23

STM32CubeMX软件.zip

stm32开发软件,STM32CubeMx 省事省力大大提高开发效率,这款软件支持好的开发板的,直接在芯片上配置相应的功能,非常好用,推荐给大家,需要的朋友直接带走

2020-03-26

基于51单片机的智能小车资料.rar

现如今51单片机作为入门的单片机是一个不错的选择,学习51最重要的也无非就是定时器和中断,通过制作一个产品,在制作中学习也是一个不错的提升,自己在制作智能小车过程中收集的资料,分享给大家,51单片机制作的智能小车有代码和apk软件,有蓝牙小车和超声波测距避障小车,喜欢的收藏下载。

2020-02-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除