从此
📄文章 #️⃣专题 🌐酷站 👨‍💻技术 📺 📱

电子硬件、树莓派、Arduino、OpenWRT

电脑硬件、电子单片机、树莓派、Arduino


综合

接口线材 - 手机充电、数据传输用标准的USB-C接口,显示器输出用USB-C和完整尺寸的HDMI 2.1接口, 平板、超极本或开发板(树莓派4B+)显示输出用较薄的Micro HDMI接口。

煲耳机、试音箱无损曲目(BASS和TREBLE旋⅓) - 蔡琴《渡口》

⭘ - U+2B58 (Heavy Circle) 表示“关闭”的开关符号;竖线(Windows不支持显示该新符号) - U+23FD 表示“打开”;可通过二进制1和0来速记通断。


电脑

电脑计算机的诞生和技术原理

外星人(Alienware)笔记本电脑 - 亲测Alienware 17 R4支持WoL(Wake On LAN)以太网有线网卡唤醒,但睡眠数小时后远程开机会失效,网卡灯同时会熄灭。

电子硬件

微处理器开发板 - Raspberry Pi(树莓派)

  最新款 - Raspberry Pi 5 内存2GB版 / Pi 4B版
  查看型号  cat /sys/firmware/devicetree/base/model  输出  Raspberry Pi 4 Model B Rev 1.2  或用命令 cat /proc/cpuinfo
  电源供电为5V 3A,电费1年约30元;RPi 5起为5V/5A,且不再支持3.5mm耳机接口;显示器接口为Micro HDMI(非较宽的Mini HDMI)。
  Raspberry Pi 5 M.2 HAT 用于M.2 格式 PCIe 和 NVMe 设备连接到 RPi 5 的 PCIe 2.0 x1 FPC 接口。

  系统
    官方OS直接兼容debian的aarch64版本,故软件源可直接用debian的,不用配raspbian的源了。
    不编译源码配置镜像并生成 - https://github.com/raspberrypi/rpi-image-gen
    编译源码生成镜像 - https://github.com/RPi-Distro/pi-gen

  【官方】树莓派OS系统镜像烧录器(Raspberry Pi Imager)
  mDNS+SSH登录(默认密码raspberry/NSD服务类型为“_workstation._tcp.”)  ssh pi@raspberrypi.local
内置命令工具 - curl、wget、git、vlc
推荐安装软件 - sudo apt install default-jre nginx # JRE 11(17+); Nginx 1.18(1.20+);sudo apt install nfs-kernel-server
启用远程桌面 - sudo raspi-config # Interfacing Options -> VNC -> Yes; 客户端 VNC Viewer(Use VNC Viewer without signing in)
WIFI国家码:CN China 音频测试文件 curl https://www2.cs.uic.edu/~i101/SoundFiles/CantinaBand3.wav | aplay -D "plughw:0,0" curl https://www2.cs.uic.edu/~i101/SoundFiles/CantinaBand3.wav | cvlc - 或(cvlc=Console VLC) cvlc --play-and-exit http://www.gov.cn/guoqing/guoge/hc.mp3 或指定音频输出设备 cvlc -A alsa --alsa-audio-device plughw:0,0 https://www2.cs.uic.edu/~i101/SoundFiles/CantinaBand3.wav 命令行: 改名 - sudo raspi-config “System options” -> “Hostname” 修改后重启即可(会同步修改“/etc/hosts”) 或 桌面菜单 或 vim.tiny /etc/hostname 注意 - 改名后,可能会导致Chrome报“The profile appears to be in use by another Chromium process (1972) on another computer (raspberrypi)...”,解决: --user-data-dir=~/.config/chromium2 或 rm -rf ~/.config/chromium/Singleton* 即删除SingletonLock、SingletonCookie、SingletonSocket 或 Files.deleteIfExists(Paths.get(System.getProperty("user.home"), ".config/chromium/SingletonLock")) 开启自动息屏(10分钟后): Applications menu → Preferences → Raspberry Pi Configuration → Display → Screen Blanking:勾上(默认未勾上即永不息屏)。 或直接息屏: 显示器名查看 DISPLAY=:0 wlr-randr q 关闭屏幕(鼠键无法再唤醒): DISPLAY=:0 wlr-randr --output HDMI-A-2 --off 点亮屏幕(不影响正常息屏): DISPLAY=:0 wlr-randr --output HDMI-A-2 --on 设置分辨率 DISPLAY=:0 wlr-randr --output HDMI-A-2 --mode '1024x768@84.997002Hz' LXDE桌面快捷键: 打开命令终端:Ctrl + Alt + T 关闭终端:Ctrl + D Alt + Tab: 在打开的应用程序之间切换。 Alt + F4:关闭窗口。 飞鼠键盘: Shift兼了切换F1-F12的FN键。 自动休眠,任意键唤醒;换电池后则必须按“鼠标锁定键”开机。 发送按键移动鼠标: sudo apt install xdotool 无法唤醒息屏 最小化当前激活窗口 - xdotool getactivewindow windowminimize 发送按键 - DISPLAY=:0 xdotool key Tab pi4j: 1.x + JDK24 奇葩Bug: 极度怀疑是Gradle 8.13编译时不支持JDK24所致。 public class JDK24 { public static void init() { Gpio.wiringPiSetupGpio(); } // 解决: Gpio.wiringPiSetupGpio() 后再赋值 time = LocalTime.now(); static LocalTime time = LocalTime.now(); // 执行 JDK24.init() 时报 java.lang.InternalError: should not come down here !? }

微控制器单片机 - Arduino Uno R4/R3

OpenWrt(Linux路由器系统) - 支持的设备列表(Raspberry Pi(树莓派)等)

  mDNS+SSH登录(默认密码为空)  ssh root@openwrt.lan
配置页访问 - https://openwrt.lan/
安全恢复模式重设密码 - telnet openwrt.lan 执行 mount_root 和 passwd

布线

家庭网络 - 家庭网络专题

智能家居 - 智能家居专题