1167|5

1455

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

【STM32MP135F-DK测评】+打通WIFI及GPIO使用之路 [复制链接]

在更新系统及点亮LED灯之后,本以为就可以顺利地开始用GPIO来控制外设或进行功能扩展了,没想到还是无法进行。

于是便更新了包信息,又搜索了一下有关的GPIO包,却连个影子也没寻见。

这才意识到,莫非是因为没联网的关系而导致的无法下载更新数据。

于是便开始了导通WIFI通讯的过程,其过程基本如下:

先以 “ifconfig -a”指令查看了网络接口,其中wifi的网络接口对应的是wlan0,有图1可知它没有具体的IP地址。

 

 

图1 查看网络接口信息

于是使用指令为它虚设了一个IP地址,见图2所示。

 

图2 完成IP地址设置

随后以命令“ iw dev wlan0 scan |grep SSID ”,查看了周边WIFI的SSID,见图3所示,说明它可以查看到自家的WIFI。

 

图3  SSID信息

于是切换到“/lib/systemd/network/ ” 文件夹,用模板“51-wireless.network.sample”复制了一个新文件命名为“51-wireless.network”, 其原模板的内容见图5所示。

 

图4 复制模板文件

 

图5 模板内容

随后是一系列的操作以设置WIFI的SSID和密码,见图6所示。

 

图6 设置SSID和密码

再按图7所示来启用所做的配置,

 

 

图7 启用无线的配置

为验证设置是否有效,可按图8所示加以验证,说明设置有效。

 

图8设置验证

至此,为更新和下载的WIFI之路就打通了。

接下来就是为了使用GPIO资源而进行的安装,其过程如下:

先使用命令“apt-cache search . | grep gpio” 来搜索GPIO包,由图9可知包里有python3-gpiod。

 

图9 搜索GPIO包

但通过指令“apt-cache policy python3-gpiod” ,却发现它并没有安装,见图10所示。

 

图10 状态信息

那就只好用指令“apt-get install python3-gpiod”来安装了,其安装过程如图11所示。

 

图11 完成安装

在安装后,是否就可以使用GPIO资源呢?

经图12的测试,说明安装成功。

 

图12 安装成功

随后,使用VI编辑器建立一个名为led.py的文件,其内容见图13所示。

 

图13 程序文件内容

经程序运行,LD7指示灯终于所示起来,说明程序有效!

 

在GPIO资源使用之路上,再次向前又迈进了一步。

 

此帖出自stm32/stm8论坛

最新回复

gtq
楼主的分享十分有用,先收藏起来,慢慢学习,非常感谢楼主的无私奉献   详情 回复 发表于 2024-7-10 13:40
点赞 关注
 

回复
举报

6841

帖子

11

TA的资源

版主

沙发
 

打通wifi,那就是打通了任督二脉,李大佬,功能大增,用这神板,练就神功!

此帖出自stm32/stm8论坛

点评

嗨,前面走了不少弯路呀!  详情 回复 发表于 2024-1-15 12:39
 
 

回复

1455

帖子

1

TA的资源

五彩晶圆(初级)

板凳
 
lugl4313820 发表于 2024-1-15 10:26 打通wifi,那就是打通了任督二脉,李大佬,功能大增,用这神板,练就神功!

嗨,前面走了不少弯路呀!

此帖出自stm32/stm8论坛
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

4
 

博主,Led.py这么写有问题吗:?

import gpiod,time
from gpiod.line import Direction,Value
LINE=14
with gpiod.request_lines(
    "/dev/gpiochip9",
    consumer="blink-example",
    config={
        LINE:gpiod.LineSettings(
          direction=Direction.OUTPUT,output_value=Value.Active
        )
    },)as request:
    while True:
        request.set_value(LINE,Value.ACTIVE)
        time.sleep(1)
        request.set_value(LINE,Value.INACTIVE)
        time.sleep(1)

此帖出自stm32/stm8论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

5
 

 

此帖出自stm32/stm8论坛
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(中级)

6
 

楼主的分享十分有用,先收藏起来,慢慢学习,非常感谢楼主的无私奉献

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
第五届全国大学生电子设计竞赛获奖作品选编

第五届全国大学生电子设计竞赛获奖作品选编

重量级文档--基于AT91RM9200 OHCI的USB主机

基于AT91RM9200 OHCI的USB主机 1 第一部分 概述... 4 1.1 前言... 4 1.2 背景介绍... 4 1.3 总体架构... 5 2 第二部分 寄 ...

最精简的stm32编码器程序

本帖最后由 weizhongc 于 2015-4-8 10:07 编辑 #define ROTATE_A PAin(2) #define ROTATE_B PAin(3) s16 DATA=0; void ...

DIY雕刻机

重新发帖,首先感谢一下kejoy,我的雕刻机是以他的(VLMC激光雕刻机)为原型制作的。和kejoy的激光雕刻机不同的是, x轴和他一 ...

TB5128电路文件

有需要的朋友可以看看

DLPLCRC900EVM是否改版?

DLPLCRC900EVM是否改版?发现和之前可以控制DLP6500FYE的控制板发生变化。新版的DLPLCRC900EVM是否还可以控制之前的DLP6500FYE

在pcb设计中常用到的技巧

PCB设计中常用的技巧 在目前主流市场中,用的最多的绘制电路图和制版软件的是AD和CADENCE.在画完原理图并且检查编译无误后之 ...

36“万里”树莓派小车——ROS学习(VSCode实现Hello world)

在VSCode中运行ROS工程非常方便,本节用ROS编写运行“Hello world”程序,操作编号与上一节“ROS学习(实现Hell ...

多路电源输出如何做到均流?

如果负载所需要的功率较大,单独一路供电又满足不了需求,但是有暂时没有大的供电电源,那么是如何做到两个或者多个同样的电源做 ...

【2024 DigiKey创意大赛】+便携式红外智能吸烟器+结项贴

本帖最后由 老杰瑞 于 2024-11-11 10:31 编辑 【2024 DigiKey创意大赛】+便携式红外智能吸烟器+结项贴 先来看看( ...

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表