树莓派pico2w的板载LED灯并非直接连接到处理器的GPIO,原理图如下:若要在MicroPython中控制此灯亮灭,无法直接通过GPIO数字直接指定,需要用“LED”、“WL_GPIO0”、“EXT_GPIO0”等来指定,这些宏在pico2w的MicroPython固件中已预定义,可以直接使用,都是指向的板载LED。...
在树莓派 4B 上,默认情况下,I2C 总线 i2c0 是禁用的,需要手动启用并进行配置。以下是启用和使用 i2c0 的步骤:
步骤 1: 确认硬件支持
树莓派 4B 上有两个 I2C 总线:
i2c1:默认启用,可通过 GPIO2 (SDA) 和 GPIO3 (SCL) 使用。
i2c0:默认禁用,通常用于内部用途(如 EEPROM)。可以通过 GPIO0 (SDA) 和 GPIO...
ESP32-C3在PlatformIO中如何设置默认开启USB-CDC。修改platformio.ini,增加如下代码:build_flags =
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1注意ARDUINO_USB_MODE和ARDUINO_USB_CDC_ON_BOOT两项都需要设置,否则Serial.begin...
在nRF52 17.1.0 SDK中,使用nRF52832和nRF52840时nrf_delay_ms()都很好用,今天用nRF52810出现了延时不准确的问题,表现为程序里delay 1000ms时,实际delay了两秒多。打开工程设置,在"C/C++"选项卡下修改宏定义,将NRFX_COREDEP_DELAY_US_LOOP_CYCLES改为7,重新编译下载后,用示波器实测程序里dela...
如下图的1.9寸屏(170x320,ST7789驱动),在Arduino IDE或PlatformIO Arduino框架下,使用TFT_eSPI库开发时遇到了显示偏移的问题:关键点:(1)在ST7789_Defines.h中增加设法使能CGRAM_OFFSET。//ST7789_Defines.h中
#if (TFT_HEIGHT == 170) && (TFT_WIDTH...
1. 放入文件。不要乱放,即使理论上能找到,但platformio有它自己的模式。c和h文件放入lib文件夹(★如果是Arduino架构,可能还需要把.c改为.cpp)。2. 包含路径。★注意直接修改"c_cpp_properties.json"是不行的,这是个platformio自动生成的文件,你修改后下次一编译又会被覆盖掉,如果要保护路径或增加全局宏定义,需要在platformio.in...
本文介绍使用香橙派zero3的串口uart5接收数据并保存到txt文件的过程。一、打开香橙派zero3的uart5运行orangepi-config,然后依次选择System -> Hardware,选中ph-uart5后使用空格键打开(显示*号为打开),然后保存、退出、重启。oragnepi@orangepi:~$ sudo orangepi-config重启后可在/dev下查看是否...
SSH登录香橙派Zero3后如果命令行没有颜色,会很痛苦,以下是设置方法: 以root用户登录为例,找到/root/.bashrc文件,编辑之:1)找到“#force_color_prompt=yes”,删除#号取消注释force_color_prompt=yes2)找到“#alias dir='dir --color=auto'”,...
在写python程序时用到了SPI,安装spidev模块命令:pip install spidev结果安装过程中出现如下报错:“PEP 517”错误看提示的意思,貌似是setuptools版本的问题,查了一下有些情况下更新pip和setuptools可解决:python -m pip install --upgrade pip
python -m pip instal...
网上找了几个typecho的总访问量统计插件,都不尽如人意,不是完全无法调用,就是不能自增,猜测可能是插件没有跟上typecho的更新或者和主题不够兼容。 我也不是这方面科班出身,刚刚接触而已,于是用chatgpt来解决,迭代了几个版本后(大概耗时十几分钟),居然...
一、同时查看所有IP命令:hostname -I(大写的i)orangepi@orangepizero3:~$ hostname -I
192.168.0.41 192.168.99.118二、单独查看某个网络的IP查看有线以太网IP地址命令: ip a s eth0```python
orangepi@orangepizero3:~$ ip a s eth0
12: eth0: ...
python源码编译安装的方法:1. 首先安装依赖包root@orangepizero3:/# sudo apt-get update
root@orangepizero3:/# sudo apt-get install -y build-essential zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev libssl-dev lib...
香橙派Zero3刚到手,真香,比Zero2小有升级,还更便宜了些~在用balenaEtcher烧录系统镜像时,可能会出现下图报错:“如果源镜像曾被压缩过,请检查它是否已损坏”不要慌,关闭balenaEtcher,右键选择“以管理员身份运行”,就可以了。也适用于香橙派Zero2等其他开发板。
一共修改两个文件1. 修改测试主程序文件中的引脚定义和spi号2. 修改lcdconfig.py中GPIO和SPI相关语法 module_init()中GPIO.PWM()在RPi.GPIO(树莓派)和OPi.GPIO(香橙派)中参数不一样,需要注意。我的板子上BL引脚连接的pin不是PWM引脚,所以这里直接改成普通...
用树莓派装了OctoPrint,在创想云上绑定后,可以用创想云app远程控制3D打印机打印东西,不需要自己折腾云服务器和frp,挺方便的。 但发现了一个问题,一般没有打印东西时,我会通过智能插座把3D打印机断电,当需要打印时通过app远程打开3D打印机智能插座,但默认情况下OctoPrint...