- 博客(65)
- 资源 (4)
- 收藏
- 关注
原创 语法错误( error: array bound is not an integer constant before ‘]’ token)
语法错误
2022-03-18 23:02:51
4858
原创 远程访问树莓派的摄像头实现远程监控
首先我们需要完成先行工作开启SSH建立连接!https://blog.youkuaiyun.com/qq_38637416/article/details/120063734接下来我们需要将摄像头连接到树莓派上注意摄像头有正反的区别,不要接反了!接下来sudo raspi-config回车进入,ESC退出回车进入**如果没有P1这些的话输入代码sudo apt-get update,我第一次的时候也没有很奇怪后面就出现了 **使能Camera,选择Camera并按下回车YES接下来安装m
2021-09-02 16:44:56
3041
1
原创 树莓派如何开启SSH并远程连接
保姆级教学!!!!!!!!这边需要先创建一个SSH文件,里面啥玩意都没有都OK。我们将这个文件拷贝进入SD卡就可以开启SSH(SD卡已经安装完系统了,然后是要移动到对应的boot文件夹底下)。接下来我们创建一个wpa_supplicant.conf文件,这个文件的作用就是用来连接WIFI,这边我们先修改后缀为txt,即wpa_supplicant.txt,文件内容为:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_conf
2021-09-02 16:18:48
1399
原创 基于Wemos D1 mini的桌面时钟
main.c#include <Arduino.h>#include <ESPWiFi.h>#include <ESPHTTPClient.h>#include <JsonListener.h>// time#include <time.h> // time() ctime()#include <sys/time.h> // struct
2021-03-04 13:33:46
3139
1
原创 node mcu上使用ad转换
因为node mcu只有一个ad转换的接口即A0所以我们将对应设备接在A0即可#define ADC_port A0 //将A0宏定义为ADC_portint numcount = 20; //定义采集次数unsigned int reading[20]; ...
2020-05-02 13:41:54
793
原创 使用阿里云物联网平台的时签名如何生成
clientIddeviceNameproductKey#将两个*替换成设备id如果你的设备id是D002则clientIdD002deviceNameD002productKey#最后一个Key就是你获得三元组的productKey最后加密密钥处填写你的三元组密钥地址:https://tool.oschina.net/encrypt?type=2...
2020-04-13 17:27:45
772
原创 码云提交错误的解决
在使用码云的时候,常常会因为各种各样的原因而出现冲突这里就来讲一下如何解决再做第一步之前先把你要上传的文件copy出来然后解决冲突后再把他们扔进去上传那第一步先来查看我们的源git remote -v那么很明显我这里有一个origin (这就是你foke完仓库的地址)和一个upstream(这个名字我自己起的,该连接是源仓库(从这里foke仓库)的地址)。如果没有upstream该怎...
2020-03-29 20:04:23
888
原创 node mcu上使用dht11(采用arduino ide编程)
#include “DHT.h”#define DHTTYPE DHT11 // DHT 11#define dht_dpin D5 //引脚DHT dht(dht_dpin, DHTTYPE);void setup(void){dht.begin();Serial.begin(9600);Serial.println(“Humidity and temperature\n\n...
2020-03-19 21:26:36
438
1
原创 使用arduino ide 开发node mcu的串口可能遇到的问题
我需要做一个定位到功能使用的模块是NEO 6M的然后我直接使用默认串口的时候,是无法使用的然后我尝试的使用了软串口结果是可行的。可以参考使用软串口...
2020-03-17 17:36:13
989
原创 码云使用pull request出现无法合并
码云出现pull request错误的时候,很多一部分是因为源的不匹配那么这个时候pull出现的情况还是会是出现数据最新的情况我们可以git remote -v查看远程地址然后讲本地的源合并git mergr upstream/develop(develop是分支,那个分支出现问题就合并那个分支)...
2020-03-08 20:28:15
5555
1
原创 码云出现错误git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository. P
第一步 重新生成sshssh-keygen -t rsa -C “这个是邮箱。我填写的是我的绑定主邮箱。我想其他邮箱也是可以的,只不过我没有测试。@paifuture.com.cn”第二步查看你生成的公钥cat ~/.ssh/id_rsa.pub然后我们就可以看到我们的公钥。以你之前生成ssh邮箱结尾的。ssh-rsa开头的之后我们需要绑定公钥第三步在个人设置里面找到ssh公钥。...
2020-02-17 20:30:13
26223
5
原创 树莓派安装源出现404 not found错误
首先附上错误图如果出现了类似这样的错误。我们就可以知道为什么下载不了。是因为很多资源是国外的,这样会导致我们下载不了我们可以采用以下方法解决:https://blog.youkuaiyun.com/la9998372/article/details/77886806...
2020-01-12 10:06:59
1767
原创 宏定义计算(x)+(x)
1、#define ADD(x) x+xadd(5+6)7=5+6+5+672、#define ADD(x) (x)+(x)add(5+6)*7=(5+6)+(5+6)*7
2019-11-14 21:06:27
1371
原创 java socket编程
好了又是这个慵懒的国庆困死我java服务端:import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class server {public static void main(String[] args) ...
2019-10-02 16:39:20
107
原创 树莓派串口的使用
emmmm还是这个慵懒的国庆,让我们来学习一下树莓派串口的使用因为如果没有使用过串口功能,树莓派都是开着蓝牙的,所以我们要把蓝牙关掉,开启串口1首先查看一下树莓派的串口问题是不是和蓝牙对换了如果不是这样那好进入第二步2、输入sudo raspi-config点击我选择的选项(interfaing)然后是这个serialno(看清楚人家问的问题)选择yes(看清楚问题)然后就配置...
2019-10-02 11:20:43
337
原创 类的继承
类的继承。就像你爸爸有一百万,你可以继承你爸爸的一百万,一分不少(父类的东西基本的孩子都有)。甚至你还可以比你爸爸更有钱(可以拥有自己的东西在例子中技术much和输出函数)真是个慵懒的国庆class nianji{ public int num; public int pople; public void mo(){ System.out.println("年级:"+num+"人...
2019-10-02 10:34:15
85
原创 java的初学
最近国庆有点慵懒哈哈哈哈哈1、java的类的封装其实际上也是没有什么,就是类似于c语言的结构体这一个class就是类我在这里封装了一个名字为person的类,里面的成员有年龄,号码,名字还有自己的输出函数2、重定义在person中重定义了他,拥有三个参数,名字年龄和号码感觉就很简单= =应该是没有过多了解class person{ int age; int num; St...
2019-10-02 10:31:14
76
原创 java入门(由c转战java)
其实也没啥,都差不多就做了一个找最高分和最低分的玩意接下来就是代码毕竟思想是一样的import java.util.Scanner;class student{ int score; int num;}public class q { public static void main(String[]args) { System.out.print("输入:"); ...
2019-09-26 15:40:17
147
原创 stm32多路adc转换(通过dma)的错误
1、因为按照pdf来实现了单次的adc转换后,就到了多次adc转换我是两路的adc转换,出现了错误原本因该是这两路数据 0.00 3.29变成了这两路数据 0.00 0.00和3.29 3.29最后发现了是自己设置的extern float ADC_ConvertedValue[2];出现了问题我们在这里设置了半字我却将他的参数设置成float所以导致了读取的错误半字应该设置成ex...
2019-09-26 15:38:36
1144
原创 编程实现ftp
1.编程实现输入信息到文件(做一个日志作用)在这里也是展示了va_list和vfprintf的使用#include <stdio.h>#include "log.h"#include <stdarg.h>#include <stdio.h>#include <sys/time.h>#include <time.h>int...
2019-09-18 20:24:07
408
原创 stm32之串口通讯
1、首先对tx和rx进行配置void init_Gpio(void){ GPIO_InitTypeDef tx;//usart1 tx pa.9 GPIO_InitTypeDef rx; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); tx.GPIO_Pin=GPIO_Pin_9; tx.GPIO_Speed=GPIO_Sp...
2019-09-18 20:23:24
305
原创 stm32之用按钮中断点亮led灯
#include "stm32f10x.h"#include "uart.h"#define LED GPIO_Pin_8#define KEY_1_GPIO_CLK RCC_APB2Periph_GPIOA#define KEY_1_GPIO_PORT GPIOA#define KEY_1_GPIO_PIN GPIO_Pin_15#define KEY_1_EXTI_PORTSOU...
2019-09-18 20:15:12
581
原创 stm32f103 点亮led灯
1、stm32f103 点亮led灯smt32的库函数中有提供的函数直接声明一个结构体GPIO_InitTypeDef的类GPIO_Pin 是它的引脚GPIO_Mode mode是它的模式输入模式-输入浮空(GPIO_Mode_IN_FLOATING)-输入上拉(GPIO_Mode_IPU)-输入下拉(GPIO_Mode_IPD)-模拟输入(GPIO_Mode_AIN)输...
2019-09-18 20:12:00
1636
原创 如果管理员密码忘记了我们如何操作
1.下载市面上大部分的装机软件。我用的是大白菜2.然后插入u盘对u盘进行复制。之后打开大白菜给u盘配置直接开始制作就可以了之后重点来了,如何刷掉密码首先我们先要进入bois界面(我的是飞行堡垒plus,开机后按F2就可以进入)进入bois界面后,对启动方式要做设置...
2019-09-16 14:08:57
1085
原创 在配置kile5 的时候出现core.o的错误如何解决
在这里我们讨论一种情况:即用户名字为中文的情况。因为这种情况往往会造成该错误直接查看环境配置:这里的的环境变量都是修改过的。我们查看他们是不是有中文路径(不允许有中文路径)。倘若有中文路径并且是在users后面那么我们去修改用户组底下的文件夹名字首先先注销掉你现在的用户并且我们还要开通一下管理员用户https://jingyan.baidu.com/article/3f16e00316e...
2019-09-16 13:49:44
550
原创 自行实现ioctl
在上一个hello模块的安装卸载后,我们来实行一下ioctl。最终的目的是实现控制继电器的开启和关闭hello.c#include <linux/init.h>#include <linux/module.h>#include <linux/cdev.h> // cdev_add cdev_init#include <linux/kdev_t.h...
2019-09-08 09:38:42
310
原创 配置自定义内核
官网编译内核https://www.raspberrypi.org/documentation/linux/kernel/building.md#choosing_sources编译环境ubuntu 1404安装编译软件交叉编译工具git clone --depth 1 https://github.com/raspberrypi/tools ~/toolsecho PATH=$PA...
2019-09-08 09:23:30
324
原创 linux内核编程
在我们实现自定义内核之后我们就可以开始第一次关于内核的编程。我们是在树莓派上进行模块的安装与卸载hello.c#include<linux/init.h>#include <linux/module.h>#include <linux/kernel.h>MODULE_LICENSE("Dual DSB/GPL");static int hello_...
2019-09-05 18:12:31
359
原创 在树莓派上实现垃圾桶的粗糙智能化
首先,我们的智能垃圾桶拥有以下几个功能1、超声波模块:当超声波测算的距离在一定范围内驱动舵机2、L9110S桥两路直流电机驱动板:实现上下左右的行走功能3、DS18B20温度传感器:检测温度并显示在显示屏上我们来实现超声波模块:#include<stdio.h>#include<wiringPi.h>#include<sys/time.h>#d...
2019-09-04 09:11:04
500
原创 树莓派的pwm使用心得
使用两个函数便可以使用pwm来驱动sg908 软件 PWM 库wiringPi 中包含了一个软件驱劢的 PWM 处理库,可以在任意的树莓派 GPIO 上输出 PWM 信号。但是,也有一些限制。为了维护较低的 CPU 使用率,最小的脉冲宽度是 100 微秒,结合默认的建议值为 100,那么最小的 PWM 频率是 100Hz。如果需要更高的频率,可以使用更低的数值。如果看脉冲宽度的驱劢代码,...
2019-08-29 11:32:07
3412
原创 编译使用静态库
话不多说add.c#include "add.h"void add(int a,int b){printf("c=%d\n",a+b);}add.h#ifndef ADD_H#define ADD_Hvoid add(int a,int b);#endifmain.cvoid main(){add(1,1);}gcc -c add.c -o add.oar...
2019-08-26 17:24:19
274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人