学习每一个单片机都应该从点亮一个LED灯开始
首先,先来看板载LED灯点亮的示例代码
一共就只有简简单单的两句话
import machine 是导入头文件,它是一个用于控制和操作硬件的模块,它可以用来访问和控制系统上的硬件块,如CPU、定时器、总线、引脚、信号、ADC、PWM、UART、SPI、I2C、I2S、RTC、WDT、SD卡等等,这里我们使用的是它的 引脚 功能(Pin)。
接下来是 Pin2 = machine.Pin(2, machine.Pin.OUT) 先了解esp32中可以的GPIO口,可以用的IO为0~19,21~23,25~27,32~39;1和3分别为UART0的TX和RX,即烧写和默认调试用的端口;6~11不推荐使用,因为这几个口接了烧录程序用的flash;34~39只能设置为输入模式,并且没有内部上拉电阻;
那这一行代码是什么意思呢?
Pin2 = machine.Pin(id, mode, pull, *, value)
构造函数,用于声明与初始化GPIO口对象:
id:GPIO编号,如使用GPIO2则此处填写2