自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 warning: GDB: Failed to set controlling terminal: Operation not permitted

出现这个问题是因为运行在wsl1上,把系统运行到wsl2就行了。关于编译个一个小问题,在vscode编译的一定要选对编译器,选择。,我当初选的时候,没有选对,导致出现了**.exe**文件。ubuntu 20.04子系统。

2024-01-15 15:14:46 760

原创 vscode打开c_cpp_properties.json文件的一种方式

点击win32点击json自动生成了。

2024-01-14 17:22:50 995

转载 C++四个内存空间(一)

内存分不同区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。4、堆区:由程序员分配和释放,若程序员不释放,程序结束后由操作系统回收。3、栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。1、代码区:存放函数体的二进制代码,由操作系统进行管理。c/c++内存四个区:代码区,全局区,栈区,堆区。2、全局区:存放全局变量和静态变量以及常量。,栈区和堆区是在程序运行后存在的。代码区和全局区都是在程序运。

2024-01-13 15:25:13 56

原创 【无标题】

丢弃:就是重置,git restore。恢复到文件更改前的状态。变基:就是没有分支线条了,分支全部到master了。

2023-12-16 20:23:29 398

原创 个人C语言问题记录

问题原因,在返回局部变量,函数返回了局部变量(函数中的局部变量存放在stack中,函数执行完成之后会自动释放,因此不应将局部变量的指针作为返回值。在定义过程中加static。

2023-11-21 10:29:00 65

原创 IAR问题

1. Error[Pe020]: identifier “FILE” is undefined解决方法

2022-03-16 16:33:00 546

原创 Linux学习杂记

Linux软件卸载与安装卸载方式命令软件管理软件softwwaredeb包安装卸载方式命令sudo apt-get remove softname1 softname2 softname3…… 卸载软件sudo apt-get remove --purgesoftname1 卸载并清除配置例如sudo apt-get remove firefox 卸载火狐sudo apt-get remove --purgefirefox 卸载火狐配置软件管理软件softwwaredeb包安装..

2021-11-22 22:41:27 726 1

原创 4.1.2Linux学习心得

mkdir 表示创建目录

2021-11-16 18:35:44 743

原创 4.1.1Linux心得

系统文件以点开头ls /查看根目录ls -l,长显示longalt +prtscn 窗口捕获截屏shisf +prtscn 选择性截屏图中的数字表示引用的次数所有者,所处组,其他人。所有者只有一个,所处组只有一个。所有者权限最高。图中第一个root为所有者,第二个root为所处着组图中的第五个选项为文件的大小,以字节为单位ls -lh h为huaman,人性化显示linux文件没有创建时间,那个时间为最后修改的时间-表示普通文件,-rwdrwxr,d开头表示mulul开头,l.

2021-11-16 13:28:40 567

原创 linux目录

/ - 根目录:每一个文件和目录都从这里开始。只有root用户具有该目录下的写权限。此目录和/root目录不同,/root目录是root用户的主目录。/bin - 用户二进制文件:包含二进制可执行文件。系统的所有用户使用的命令都设在这里,例如:ps,ls,ping,grep,cp等。/sbin - 系统二进制文件:就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fd..

2021-11-16 09:21:43 62

原创 9.20信号

2021-09-20 21:56:56 60

原创 arduino驱动ATGM332D

代码接的是硬串口3#define GpsSerial Serial3#define DebugSerial Serialint L = 13; //LED指示灯引脚struct{ char GPS_Buffer[80]; bool isGetData; //是否获取到GPS数据 bool isParseData; //是否解析完成 char UTCTime[11]; //UTC时间 char latitude[11];

2021-05-26 23:43:34 1196 1

ubuntu安装run安装包

找到自己的安装包比如我的安装包openmv-ide-linux-x86_64-2.6.9.run更改文件属性右击点击属性选择权限把权限改

2021-03-27 16:03:08 497

原创 颜色识别

LAB:Lab模式是根据Commission International Eclairage(CIE)在1931年所制定的一种测定颜色的国际标准建立的。于1976年被改进,并且命名的一种色彩模式。Lab颜色模型弥补了RGB和CMYK两种色彩模式的不足。它是一种设备无关的颜色模型,也是一种基于生理特征的颜色模型。 [1] Lab颜色模型由三个要素组成,一个要素是亮度(L),a 和b是两个颜色通道。a包括的颜色是从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值);b是从亮蓝色(低亮度值)到灰色(

2021-03-18 19:10:42 274

原创 432使用SPI驱动oled

/*接线oled------->432p401rcs------>18res----->3dc------>4d1(sid)----->15(MOSI)d0(cl)------>7(clk)*///#define cs 18//#define rst 3//#define sid 15//#define sclk 7//#define dc 4#define OLED_DC 4#define OLED_CS 18#define OLED_C

2021-02-06 17:16:10 474 1

原创 使用u8g2库IIC驱动0.96oled

#include <Arduino.h>#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI#include <SPI.h>#endif#ifdef U8X8_HAVE_HW_I2C#include <Wire.h>#endifU8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*

2021-02-05 16:28:08 1052

原创 432使用IIC驱动mpu6050

被TI坑的最惨的一次他喵的给的管脚图跟代码居然对不上图片上的IIc(0)对应代码的IIc(1)图片上的IIc(1)对应代码的IIc(0)直接上代码,大家可以烧录测试一下这里使用的是IIc(0),所以要插板子上的IIC(1)#include "Wire.h"// I2Cdev and MPU6050 must be installed as libraries, or else the .cpp/.h files// for both classes must be in the incl

2021-02-04 22:35:20 1275 3

原创 MSP432P401R驱动HC-05

/*MSP432P401R HC-053(RX)----->HC-05(TXD)4(TX)----->HC-05(RXD)*/int led=77; char val;void setup() { pinMode(led,OUTPUT); Serial.begin(9600); Serial.println("BT is ready!"); // HC-05默认,38400 Serial1.begin(9600);}void loop() { if

2021-02-03 16:00:29 664 3

原创 MSP432驱动st7920

直接上代码/*LCD MSP432P401RPIN1 = GNDPIN2 = 5VRS(CS) = 18; RW(SID)= 15; EN(CLK) = 7;PIN15 PSB = GND;*/#include "LCD12864RSPI.h"#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )unsigned char show0[]={0xCE,0xD2,0xB0,0xAE,0xD6,0xD0,0xB9,0xFA};//我爱中国

2021-01-31 22:07:59 256

原创 MSP432P401r驱动SD卡

废话不多说,直接上移植好的代码#include <SPI.h>#include <SD.h>#define SS 18#define MOSI 15;#define MISO 14;#define SCK 7File myFile;void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) {

2021-01-31 11:40:42 323 3

原创 使用U8g2库驱动LCD12864/ST7920

/*接线 * ST7920/LCD12864---MEGA2560 * PSB----------------GND * E------------------52 SCK * R/W----------------51 MOSI * R/S----------------53 SS/CS */#include <Arduino.h>#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI#include <SPI.h&g

2021-01-27 19:38:04 1611 1

原创 使用u8g2库驱动oled

七个管脚的oled默认使用SPI,如果使用IIc需要自己去焊接管脚/*使用u8g2驱动OLEDssd1306 * 接线:Arduino_Mega2560与0.96oled * OLED--------arduino * cs------------53 ss * dc------------9(这个接口可以自己定义) * res-----------8(这个接口可以自己定义) * D1------------51 MOSI * D0------------52 SCK */#incl

2021-01-27 18:49:56 709

原创 打开CCS自带的串口

按照图片一步步来会打开这样一个窗口点击这个图标配置你需要就行了显示效果

2021-01-15 20:29:23 3344 1

原创 将Energia的项目导入CCS

按照图片一步步来如果你是第一次导入Energia项目,就不是上面的那张图片,CCS会叫你先导入Energia安装包,找到安装的路径就好了。接下来导入项目就好了点击Browse找到.ino文件编译没有问题...

2021-01-15 20:15:41 443

原创 搭建Energia的MSP432环境(保姆式教学)

1.下载Energia安装包https://energia.nu/download/国内好像无法打开,懂得都懂。会给出安装包,但可能不是最新的,网友自己去更新2.解压安装包并打开解压后点击energia进去后应该是这个样子接下来只要安装MSP432的开发工具就行了安装开发工具点击最上面的工具------->开发板然后点击开发板管理最后一步,找到你要的开发板就行了...

2021-01-15 20:03:04 1408

原创 ESP8266使用blinker控制Arduino_Mega2560

实验准备1.blinker 手机App2.NODEmcu esp8266开发板3.Arduino_Mega2560开发板连线esp8266 2560D7------------->D11D8------------->D10这里使用的是软串口,推荐使用软串口esp8266端代码#define BLINKER_WIFIstatic int A =0;#include <Blinker.h>#include<SoftwareSerial.

2021-01-12 16:41:39 2033 2

原创 MSP432创建一个第一个项目

如果像MSP430创建项目,没有一点问题。但是那完全没体现MSP432的优势,msp432的库函数科易让我们非常的方便的使用库函数然后导入库函数就行了然后找到下一个要导入的在头文件添加编译没有问题...

2021-01-07 22:07:12 160

原创 解决微雪2.13寸墨水屏分屏问题(1)

遇到的问题1.首先微雪给的官方教程为uno的版本,但是我手头只有2560的,那当然无法驱动解决:如果使用2560驱动1.管脚的接法VCC—>5VGND—>GNDBUSY—>D7RST—>D8DC—>D9CLK—>52 为SPI的SCKCS—>53 为SPI的SSDIN—>51 为SPI的MOSI2.软件修改一下头文件的宏定义把CS = 10改成 CS = 533.我们使用的墨水屏为V2版本,2.13寸如果使用2560驱动

2020-12-28 11:18:47 1529 1

原创 关于上拉电阻和下拉电阻的作用

用单片机输出高电平,但由于后续电路的影响,输出的高电平不高,就是达不到VCC,影响电路工作,所以要接上拉电阻。下拉电阻情况相反,让单片机引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND,所以接个下拉电阻。...

2020-12-26 10:29:20 168

原创 MSP432开箱项目

首先拿到板子验证开箱项目1.导入项目2.找到GUI工具并运行烧录项目,并运行GUI

2020-12-22 11:25:18 154

原创 vs写第一个Arduino项目,使用语音模块LD3320控制舵机

1.新建一个项目创建好了编译也没有问题然后把你的代码丢进去就行了这里你会发现,有很多波浪线,那是因为你还没有调用库不过这种方法有一种弊端,就是调用时很容易把库文件给修改了,所以我推荐把库文件放到项目中,如果不更改库文件可以直接调用.这个无所谓编译没有问题下次打开的时候要从.sln文件打开就会出现Arduino的工具栏如果直接打开点.ino文件就会发现没有工具栏如果大家有更好的方法恳请指点...

2020-12-21 11:00:12 1271

原创 解决vs驱动Arduino没有undefined reference to main

使用官方IDE开发arduino真的是各种不爽,但用vs开发也遇到各种问题,在安装auduino的拓展插件并使用的时候会报错没有找到头文件,如下图所示这是因为文件没有main函数的原因,Arduino把main程序隐藏起来了,所以我们要添加路径操作方法如下右键----->点开属性更改路径,找到arduino安装的路劲,然后找到库文件更改即可...

2020-12-19 22:49:19 1549 1

原创 Arduino驱动HC-05蓝牙模块

HC-05模块概述HC-05是一个蓝牙模块,连接到微控制器的串行端口,允许微控制器通过蓝牙连接与其他设备通信。模块本身可以在主模式和从模式下运行,并且可以用于各种应用,例如,智能家居应用,远程控制,数据记录应用,机器人,监控系统等。(1) 采用CSR主流蓝牙芯片,蓝牙V2.0协议标准;(2) 输入电压:3.6V–6V,禁止超过7V;(3) 波特率为1200,2400,4800,9600,19200,38400,57600,115200用户可设置;(AT模式38400,正常模式9600)(4) 带连

2020-12-18 16:55:35 3040 1

转载 土壤湿度

https://blog.csdn.net/xieyan0811/article/details/56011772/特别扯的是那个阈值灯没啥用

2020-12-14 19:12:54 478

原创 循迹模块

循迹模块  在此我们使用循迹模块TCRT5000,该模块体积小,灵敏度较高,还可以通过转动上面的电位器来调节检测范围。 模块特色1、采用TCRT5000红外反射传感器2、检测距离:1mm~8mm适用,焦点距离为2.5mm3、比较器输出,信号干净,波形好,驱动能力强,超过15mA。4、配多圈可调精密电位器调节灵敏度5、工作电压3.3V-5V6、输出形式 :数字开关量输出(0和1)7、设有固定螺栓孔,方便安装8、小板PCB尺寸:3.2cm x 1.4cm9、使用宽电压LM393比较器1

2020-12-14 17:51:27 8003

原创 激光

void setup() { pinMode(13, OUTPUT); // 定义13脚为数字输出接口}void loop() { digitalWrite(13, HIGH); // 打开激光头 delay(1000); // 延时一秒 digitalWrite(13, LOW); // 关闭激光头 delay(1000); // 延时一秒}...

2020-12-13 18:26:38 90 1

原创 蜂鸣器

Arduino驱动蜂鸣器唱葫芦娃接D3管脚#define NOTE_D0 -1#define NOTE_D1 262#define NOTE_D2 293#define NOTE_D3 329#define NOTE_D4 349#define NOTE_D5 392#define NOTE_D6 440#define NOTE_D7 494#define NOTE_DL1 147#define NOTE_DL2 165#define NOTE_DL3 175#define NO

2020-12-13 18:15:35 240 1

原创 按键

按键int Led=13;//定义LED 接口int buttonpin=3; //定义按键开关传感器接口int val;//定义数字变量valvoid setup(){pinMode(Led,OUTPUT);//定义LED 为输出接口pinMode(buttonpin,INPUT);//定义按键开关传感器为输入接口}void loop(){val=digitalRead(buttonpin);//将数字接口3的值读取赋给valif(val==LOW)//当按键开关传感器检测有信号时

2020-12-13 17:58:31 72

原创 霍尔磁力模块

这个模块用于检测磁场int Led=13;//定义LED 接口int SENSOR=3;//定义霍尔磁力传感器接口int val;//定义数字变量valvoid setup(){pinMode(Led,OUTPUT);//定义LED 为输出接口pinMode(SENSOR,INPUT);//定义霍尔磁力传感器为输入接口}void loop(){val=digitalRead(SENSOR);//将数字接口3 的值读取赋给valif(val==LOW)//当霍尔磁力传感器检测到有磁场时

2020-12-13 16:36:44 361

原创 震动模块

int Led=13;//定义LED 接口int Shock=3;//定义震动传感器接口int val;//定义数字变量valvoid setup(){pinMode(Led,OUTPUT);//定义LED 为输出接口pinMode(Shock,INPUT);//定义震动传感器为输出接口}void loop(){val=digitalRead(Shock);//将数字接口3的值读取赋给valif(val==HIGH)//当震动传感器检测有信号时,LED 闪烁{digitalWrit

2020-12-13 15:53:17 540

LCD_12864库.zip

2021-02-03

库用于驱动sd卡,msp432驱动.zip

用于MSP432驱动sd卡,移植arduino的程序

2021-01-31

MSP432energia安装包

MSP432安装包,拿去把,名字好麻烦

2021-01-15

1602_UART.zip

本代码为MSP430系列,其他的单片机也可以借鉴。主要实现的功能是使用串口的收发,并在1602显示,需要的读者可以更换液晶

2020-04-21

空空如也

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

TA关注的人

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