自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Linux文件函数 Open Close函数

pathname:文件的路径名,如果只写文件名,就默认当前目录,如果在文件名加上路径,就按照绝对路径来打开文件。O_APPEND 表示追加,如果原来文件里面有内容,则这次写入会写在文件的最末尾。在函数的使用中,我们可以通过系统调用函数man 2来得到函数的说明,以Open函数为例,则如下。O_EXCL 表示如果要创建的文件已存在,则出错,同时返回-1,并且修改errno 的值。O_TRUNC 表示截断,如果文件存在,并且以只写、读写方式打开,则将其长度截断为0。后面对于文件的读写,关闭等都通过句柄来操作。

2023-02-20 23:51:24 480 1

原创 STM32F103C8T6通过超声波控制舵机(超声波测距串口输出,通用定时器中断,PWM波控制舵机,系统定时器延时)

上面为超声波工作的时序图。超声波工作时超声波模块的触发角(Trig)输入至少10us以上的高电位,即可发送超声波,在触发角(Trig)发送超声波到“响应”角(Echo)接收到传回的超声波这段时间内,“响应”角(Echo)位始终呈现出一个高电平的状态,因为如此,可以从“响应”角(Echo)持续高电平脉冲的时间来换算出被测物的距离。3.后面是舵机的使用,其中涉及到PWM波的使用。我们通过配置motor.c来实现舵机的使用,如图棕色为负极线,红色为正极线,橙色为信号线,分别接在地,电源以及我们设置的PB5上。

2022-10-29 16:38:41 6362 11

原创 STM32F103C8T6通过震动传感器控制继电器开灯

1.首先是继电器,在图中我们可以看见有VCC,GND,IN三个引脚,它们分别对应的接线是电源 ,地和我们所设置的信号触发端(在本例程中为PA1引脚)。在继电器中有两个灯,红色的为电源灯即供电即亮,绿色的为开关灯,IN口为低电平触发,即IN口接收到低电平,开关灯亮且开关跳转,COM端与NO端相连。在本次我们LED灯的正极连接在继电器的NO端(常开端),负极接在板子的GND上。图中对应的震动传感器分别有4个引脚分别是VCC,GND,DO和AO引脚,分别对应的是电源端,地,数字量信号输出端,AO在本传感器无效。

2022-10-08 17:25:51 2626 2

空空如也

空空如也

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

TA关注的人

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