老款树莓派zero w是没有自带GPIO引脚的, 无法使用ttl与树莓派通讯, 但是有一种模组可以让zero变身USB dongle

实际就是将树莓派背面的(金属点)供电口(2引脚)和数据口(2引脚)合并到一个USB接口上实现的

使用这种模组还需要在点亮zero前进行配置, 需要编辑config 和 cmdline 这两个文件:

  • 存储卡刷入raspbian后, 打开config文件, 在最后添加新字段
    • dtoverlay=dwc2
  • 保存后打开cmdline, 在 rootwait 字段后添加
    • modules-load=dwc2,g_ether
  • 保存

插入树莓派后就可以使用了, 上电后系统会提示有新的网络连接, 即树莓派

接下来使树莓派联网

  • 对于zero(zero w)可以设置电脑网络共享
  • zero w可以直接连wifi

SSH工具连接树莓派时IP地址填写 raspberrypi.local (直连无线的zero w也可以用IP地址), 如果自行更改过zero的名字, 需要把raspberrypi替换成你更改的名字

吐槽一下树莓派zero w的做工, 使用次数不超过15次无线模块坏了(iwconfig ifconfig均找不到无线接口 interface), Google 确实找到了相同(相似)的情况

唯一的解决方法就是再买一块

 

16年刚开始玩树莓派, 一直不能很方便的在Windows间传文件, 也装过其他工具(强迫症并不想为了一个功能专门装工具), 最后发现用系统默认的方式就可以实现文件共享

Linux 与 Windows 需在同一内网下

  • 在Windows端选择一个文件夹共享出来 (右键文件夹, 属性-共享-高级共享)
  • 回到Linux, mkdir一个共享的文件夹
  • 编辑 /etc/fstab
    • 添加新行:
      //[Windows_IP]/[Path] [Linux_Path] cifs defaults,username=[Windows_User],password=[Win_User_Pwd] 0 0
  • 新建一个.sh脚本 vim [name].sh
    • 添加代码:
      • sleep 10
        mount -a
  • 设置开机启动脚本, 编辑 /etc/rc.local
    • 添加新行:
      • sh [Full_path_of_script]/[name].sh

加入sleep 10这行代码是因为实际操作中, 树莓派无法立即挂载文件夹, 需等待一段时间后才能成功挂载, 可能是玄学sleep

测试过sleep 5, 未能挂载