logging主要功能logging模块主要用以日志记录。包括日志的级别、写日志的文件、日志的过滤、日志的切分等。logging常规用法1、logging的全局用法,可写日志到控制台、到指定文件、指定日志格式import logging 
fmt = "%(asctime)s - %(filename)s[line: %(lineno)d] - %(levelname)s - %(message)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 08:38:25
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【硬件外设使用】——GPIO用法GPIO基本概念GPIO应用pyb与micropython什么是pyb什么是micropythonpyb与micropython关系GPIO在micropython中的用法什么是pyb库pyb库中的GPIO用法micropython下的GPIO用法 经过与硬件群的小伙伴商量,决定直接找个板子讲实战了- -。本部分内容为视频内容补充。外设基本使用方法+pyb(STM            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 19:40:42
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言经过上一篇文章的解说,相信大家都应该都可以掌握树莓派的安装和基本的使用,然而要玩转树莓派,单单靠几条命令是不够。其中,对于GPIO的操作就是极其重要的。这篇文章介绍树莓派的GPIO,以及用python操作GPIO来实现一些输出输入。GPIO基本介绍GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 23:02:53
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 操作GPIO的Python应用
在嵌入式系统中,通用输入输出(General Purpose Input/Output,GPIO)是一种通用的通信接口,可以通过控制高低电平来与外部设备进行通信。在树莓派等单板计算机上,GPIO常常被用来控制各种外设,如LED、传感器等。本文将介绍如何使用Python语言来操作GPIO。
## 安装GPIO库
在Python中,有许多第三方库可以用来操作G            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-16 04:00:57
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              最近入手OrangePi Zero一块,程序上需要使用板子上自带的LED灯,在网上一查,不得不说OPi的支持跟树莓派无法相比。自己摸索了一下,实现简单的GPIO控制方法,作者的Zero安装的是Armbian系统,使用python写了一个读写寄存器的简单模块,通过这个模块,即可实现对GPIO的控制。  作者以前使用过STM32的MCU,这类MCU,如果要实现对GPIO的控制,只需要根据datas            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 19:33:26
                            
                                426阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何使用Python实现GPIO方法
作为一名经验丰富的开发者,我将教会你如何使用Python实现GPIO方法。GPIO(通用输入输出)是一种用于连接外部设备的数字引脚,可以被程序控制。下面是整个过程的流程图:
```mermaid
erDiagram
    开始 --> 设置引脚模式
    设置引脚模式 --> 设置输入/输出
    设置输入/输出 --> 读取/写入状态            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-07 04:49:52
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。我买的封装好的模块,上边自带了上拉电阻,直接查到树莓派上即可灰、紫、蓝分别代表数据、3.3V、0V,接到树莓派的3,1,10脚,分别对应PIN8,3.3V,0V。DHT11与单片机通讯协议为单线协议(1-wire),其实单线协议蛮厉害的,一个GPIO就能实现数据的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 16:25:24
                            
                                356阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MicroPython之GPIO 引脚复用 PinAF(基于pyboard)(三)   在嵌入式中,为了提高引脚的利用率,芯片绝大多数的引脚具有复用功能。前面说到Pin可以定义一个引脚,并且可以通过初始化来设置引脚的复用功能。Pin初始化函数:Pin.init(mode, pull=Pin.PULL_NONE, \*, value=None, alt=-1)   说明: 初始化函数是最重要的,用于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 08:57:39
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对于GPIO口操作,就是往对应的GPIO外设的寄存器中写入数据。最关键的是:写入数据的过程中不要影响其他的位对于一般的芯片可以使用操作的3部曲:读出来,修改,写回去的办法,进行操作。EP:vaule=gpio-reg;(读出来)value=value|1;(将最后一位写入1)gpio-reg=value;(写回去)这种方法的是繁琐,效率低;某些芯片具有SET/CLR寄存器:就可以对这个置数/清零寄            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-03 21:36:10
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            硬件接线 & 最终实现图目录项目需求如何使用C语言执行Python代码ubuntu22.04系统重装遇到的一些问题环境搭建C语言执行一小段python代码python_test.c:编译语句: 实现结果:C语言执行python函数  代码示例:python_function_test.py:python_function_test.c:编译语句:实现效果:阿里            
                
         
            
            
            
            树莓派是一个非常流行的小型计算机,广泛应用于各种DIY项目和教育领域。在本文中,我们将重点介绍如何使用 Python 对树莓派的 GPIO(通用输入输出)端口进行操作。这能让你通过程序控制硬件,比如LED灯、按键和传感器等。我们将分步骤详尽展示整个过程,包括环境准备、核心操作流程、配置、测试、排错以及扩展应用。
## 环境准备
要在树莓派上进行 GPIO 操作,你需要准备一定的软硬件环境。以下            
                
         
            
            
            
            一、 在驱动中: 1. 用的时候映射端口:ioremap; void s3c2410_gpio_cfgpin(unsigned int pin, unsigned int function); unsigned int s3c2410_gpio_getcfg(unsigned int pin); v            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-12 14:53:54
                            
                                481阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    先了解一下树莓派的GPIO分布,可以通过输入gpio readall获取GPIO的分布情况。          出现Oops - unable to determine board type... model: 17的报错可能是wiringPi版本问题,输入下面命令升级wiringP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 07:50:47
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先有几个概念,要熟悉外设的配置操作。一般的外设的使用需要哪些配置?一般的打开时钟,打开外设的时钟,对管脚进行功能的配置,一律查询手册找到对应的寄存器。对寄存器进行相应值的写入就可以了。对于寄存器的地址的概念:外设的基地址(一般在MAP里面可以找到)有关的寄存器的绝对地址就是:外设的基地址+寄存器的偏移地址。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-03 22:18:22
                            
                                386阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上拉或下拉 选择设置:mt_set_gpio_pull_select(COL_REG[i], 0);mt_set_gpio_pull_select(COL_REG[i], 1);拉高(设置1), 拉低(设置0) ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-18 18:52:00
                            
                                361阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux 操作 GPIO
GPIO(General Purpose Input/Output)是一种通用输入输出接口,用于在嵌入式系统中连接外部设备。在Linux系统中,可以通过操作GPIO来控制外部设备的输入和输出。本文将介绍在Linux系统中如何操作GPIO,以及一些相关的注意事项。
在Linux系统中,可以通过/sys/class/gpio路径下的文件来操作GPIO。在操作GPIO之前            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-31 19:36:40
                            
                                544阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android操作GPIO(通用输入输出)——科普文章
## 引言
在嵌入式系统和硬件开发中,GPIO(通用输入输出)是一项基础而重要的功能。尤其在Android开发中,通过GPIO接口,开发人员可以与各种硬件设备进行交互,例如传感器、LED灯和其他电子组件。本文将介绍如何在Android平台上操作GPIO,并提供代码示例和一些实用的技巧。
## 什么是GPIO?
GPIO是微控制器、            
                
         
            
            
            
            【代码】/sys/class/gpio直接控制gpio的操作方式。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-29 11:19:29
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux操作GPIO
GPIO是General Purpose Input/Output的缩写,即通用输入/输出。在嵌入式系统中,GPIO扮演着非常重要的角色,它可以将硬件设备与软件进行连接,使得开发者可以操作与控制各种外部设备。而在Linux系统下,GPIO的操作是非常便捷的。本文将介绍一些关于Linux操作GPIO的知识和方法。
在Linux系统中,GPIO通过/sys/class/gp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-02 14:56:14
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统中的GPIO操作是嵌入式系统开发中不可或缺的一部分。GPIO即通用输入输出,是处理器芯片上的一种可以通过软件控制的通用输入输出引脚。在Linux系统中,GPIO被抽象成了文件系统的一部分,通过在文件系统中特定路径下的文件进行读写操作,从而控制硬件设备的输入输出。
红帽是一款广泛使用的Linux发行版,拥有丰富的开发工具和资源。在红帽Linux系统中,通过GPIO可以实现对外部设备的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-14 09:57:06
                            
                                159阅读