摘要:
首先,为什么要用HEX的方式给arduino上传固件呢?(不是传统Arduino IDE upload上传的方式)原因1:保护源代码,可不暴露源码的情况下上传固件。原因2:方便大批量的烧录,当同时要往100块板子置入程序时时候,你会发现arduion IDE 的upload就显得并不方便了。所以本人 阅读全文
摘要:
PROM,称之为可编程存储器。这就象我们的练习本,买来的时候是空白的, 能写东西上去,可一旦写上去,就擦不掉了,所以它只能用写一次, 要是写错了,就报销了。(现在已经被淘汰) EPROM,称之为紫外线擦除的可编程只读存储器。它里面的内容写上去之后, 如果觉得不满意,能用一种特殊的办法去掉后重写,这就 阅读全文
摘要:
用 QtCreator 和Visual C++ 编译器编译程序时经常会出现类似的警告: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 这个警告我们可以忽略,但是编译大一点的项目时经常会提示几十个这样的警告,也挺烦 阅读全文
摘要:
最近看到一篇关于STM32使用HAL库驱动ssd1306 I2C屏幕的博文,发现其中的字模有些奇怪,跟之前用到的不太一样, 通过博主的热心解答,解决了上述问题,下面把PCtoLCD2002字模软件的正确配置记录下来 其实很简单,使用如下配置即可 阅读全文
摘要:
通过点击一个按钮实现界面的重启 toolButton 按钮的槽函数如下; void MainWindow::on_toolButton_clicked() { qApp->exit(773); } 在main函数所在的文件中添加 QProcessEnvironment库 然后修改main函数如下: 阅读全文
摘要:
一、QCustomPlot的安装 官方下载地址:http://www.qcustomplot.com/index.php/download 推荐下载第一个链接,里面有很多官方给的例子可以参考。 下载之后将文件解压到任意一个文件夹中,不要有中文路径。 打开QT,新建一个窗体工程 将解压得到的文件夹里面 阅读全文
摘要:
arduino使用光强度传感器GY-30获取当前环境下的光强度并通过串口输出。 GY-30是一款采用了ROHM-BH1750FVI芯片的数字输出的感光模块,可以测量的光照度范围为0~65535勒克斯,最小误差变动为±20%,分辨度为1勒克斯。 GY-30是一个五针脚模块,包含VCC、SCL、SDA、 阅读全文
摘要:
学习过程中发现如下错误: 查阅资料发现原因如下: C++中,使用0表示空指针C++11中,使用nullptr来表示空指针QT5.12.0中使用C++11 解决方法:把“0”改为“nullptr”即可。 如图,改完毕后便不会报错 阅读全文
摘要:
在虚拟机中首先安装Ubuntu18,具体这里不再赘述 一、首先在虚拟机中安装git sudo apt-get update sudo apt-get install git sudo apt-get install gitk git-gui 二、然后下载ardupilot源码 git clone h 阅读全文
摘要:
在Ubuntu终端中运行python文件,报错 /usr/bin/env: "python\r":没有那个文件或目录 查阅资料后发现:这个文件是从github中clone下来的,可能创建在windows下,多了\r字符。 解决方法如下:使用VI编辑器打开文本,然后进行如下操作: :set ff #然 阅读全文