点击蓝字
关注我们
hello 大家好,我是小涛同学!
从这期开始
小涛同学将为大家介绍一系列
物联网的基础课程
那么,
这必不可少的就是树莓派呀!
本期即为大家带来该系列的第一期
raspberry pi pico w初次使用——接入WiFi
01
什么是raspberry pi pico w
树莓派?树莓?能吃吗?

No!
但学会它!可以让你有钱
买树莓吃……

那所以,它到底是何方神圣?
锵锵!就是下面这位

Raspberry Pi Pico
是一款具有灵活数字接口的低成本、
高性能微控制器板。
主要特点
(1)英国树莓派设计的RP2040微控制器芯片
(2)双核 Arm Cortex M0+ 处理器,运行频率高达133 MHz 的灵活时钟
(3)264KB SRAM 和 2MB 板载闪存
(4)Castellated 模块允许直接焊接到载板
(5)支持设备和主机的 USB 1.1
(6)低功耗睡眠和休眠模式
(7)通过 USB 使用大容量存储进行拖放编程
(8)26×多功能GPIO引脚
(9)2 × SPI、2 × I2C、2 × UART、3 × 12 位ADC、16 × 可控 PWM 通道
(10)片上精确时钟和定时器
(11)温度感应器
(12)片上加速浮点库
(13)8 个可编程 I/O (PIO) 状态机,用于自定义外设支持


02
raspberry pi pico w使用
1
安装MicroPython
MicroPython是一个小型的
开源Python编程语言解释器,
运行在小型嵌入式开发板上。
1、首先我们准备一根数据线(一定是数据线,部分可能是充电线),笔记本,和raspberry pico。数据线接入usb接口上,然后按压住树莓派复位键,再将树莓派pico与数据线进行连接。

2、片刻,电脑上将会弹出一个类似于U盘的硬盘(如下图)

3、进入该硬盘,可以看到有两个文件,第一个文件是跳转到raspberry pi pico官网的网页文件,第二个是关于raspberry pi pico的相关信息(如下图):


4、我们点击第一个文件进入树莓派官网,找到MicroPython解释器,点击进入,找到对应树莓派pico 版本脚本,点击下载。


5、将下载好的文件拖入刚才的硬盘中,即可完成micropython 解释器的烧入。烧入成功后树莓派pico 会自动断开连接,此时将树莓派pico断开,重新接入即可使用。

2
安装Thonny编辑器
Thonny算是python轻量级的pythonIDE,
拥有简单的功能,
其中有轻松入门,简单的调试器,
突出显示语法错误,界面简单和干净等优点,
适合刚入门的人,很容易理解,
内部还集成了python3._版本。
1.通过pip install 库名的方法安装,安装过程如下图:


2.或在PyPI中搜索thonny,下载压缩包并解压,与pip安装类似。
可参考
https://www.jianshu.com/p/2c3ffefea7fd
3.官网下载安装。(https://thonny.org/)
无论用哪一种方法安装thonny,
第一次进入thonny都有一个界面,
第一项为语言,第二项默认即可,
如下图:

3
编辑器接入树莓派pico
1、点击菜单栏工具——选项,找到Thonny选项页面,现在MucroPython 解释器来运行代码,端口选择 自动探测端口,如果您的树莓派pico 已经连接到电脑,thonny会自动识别接入。如下图:

2、系统接入成功后,终端下会显示MicroPython 版本信息,右边会显示树莓派pico文件目录(如果没有,选择视图,点击文件即可)

3、第一个程序——hello world!
(1) 在解释器上输入 print("Hello world!") ,回车,即可打印出 “Hello world!”, 如下图:

(2)当然也可以以文件的方式进行运行。将代码输入到一个新的文件内,点击运行,即可进入文件保存界面,如下图:

选择raspberry pi Pico,输入保存文件的名称,hello_world.py 点击保存


点击上方绿色执行按钮,即可执行脚本。

03
raspberry pi pico w连接WiFi
1
新建wifi.py文件,输入以下代码:
# A simple example that:
# - Connects to a WiFi Network defined by "ssid" and "password"
# - Performs a GET request (loads a webpage)
# - Queries the current time from a server
import network # handles connecting to WiFi
import urequests # handles making and servicing network requests
# Connect to network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
# Fill in your network name (ssid) and password here:
ssid = ‘’ # 你的wifi名称
password = ‘’ # 您的wifi密码
wlan.connect(ssid, password)
print("1. Querying google.com:")
r = urequests.get("http://www.baidu.com")
print(r.content)
2
点击执行:
即可获取www.baidu.com 的网页代码,
如下图所示:

树莓派确实比树莓高级多了哈
你学废了嘛?

什么?好难学不会?
有小涛同学呢,怕啥!
让他请你吃树莓!
@楚小涛

长
按
关
注
楚小涛的公众号
微信号 : PyCode Game
· PyCode Game ·

主编 | 楚江涛
供稿 | 楚江涛
图片 | 刘蓓
排版 | 刘蓓
校对 | 刘蓓




