arduino系列教程arduinoIDE使用教程 arduinoIDE使用教程 arduino的GPIO输入输出 arduino的GPIO输入输出 arduino的中断 arduino的中断 arduino的定时 arduino的定时 arduino的pwm arduino的pwm arduino的adc arduino的adc arduino的串口通信 arduino的串口通信 arduino的IIC通信 arduino的IIC通信 arduino的spi通信 arduino的spi通信
arduino的菘果派e1环境搭建arduino项目地址:https://github.com/py32duino/Arduino-PY32 在线部署:https://github.com/py32duino/Arduino-PY32/blob/master/package/package_py32_index.template.json
arduino的adcarduino支持adc,但是这个是和硬件绑定的需要芯片支持adc转换芯片,具体要查哪些引脚支持。 基准电压:基准电压一般就是单片机gpio推挽输出高电平的电压adc分辨率:手册一般会说支持xxxbit的adc,那么分辨率就是2的xxx次方(2^xxx) 拿esp32举例esp32最高支持12bit的adc那么最高分辨率就是2^12(2的12次方)也就是4096因为esp32输出电压是3.3,所以基准电压是3.3也就是能读取0到3.3之间的电压 arduino 官方支持10bit adc那么最高分辨率就是2^10(2的10次方)也就是1024因为arduino输出电压是5,所以基准电压是5也就是能读取0到5之间的电压
arduino基于stm32基本信息关于stm32在arduino io图可以选择PAX,PBX keil引脚方式或者直接使用arduino io:1,2,3,4。。。20,21等stm32f103c8t6
openharmony用ubuntu编写adc代码下载 第一部分:代码结构软件部分目录结构 adc_demo ├─ BUILD.gn └─voltage_buttons_thread.c 我们打开文件代码打开voltage_buttons_thread.c hi3861 ADC 通道有 7 个,其中 GPIO 可复用成 ADC 的通道如下: 6 GPIO_04 ADC1 17 GPIO_05 ADC2 19 GPIO_07 ADC3 27 GPIO_09 ADC4 29 GPIO_11 ADC5 30 GPIO_12 ADC0 31 GPIO_13 ADC6
openharmony用ubuntu编写中断代码下载 第一部分:代码结构软件部分目录结构 gpio_input_demo ├─ BUILD.gn └─gpio_input_int.c 我们打开文件代码打开gpio_input_int.c 不同SOC芯片由于其GPIO控制器型号、参数、以及控制器驱动的不同,GPIO管脚号的换算方式不一样。
openharmony用ubuntu编写中断代码下载 第一部分:代码结构软件部分目录结构 timer_demo ├─ BUILD.gn └─timer_once.c 我们打开文件代码打开timer_once.c hi3861默认10ms为一个tick
openharmony用ubuntu编写GPIO代码下载 第一部分:代码结构软件部分目录结构 gpio_input_demo ├─ BUILD.gn └─ gpio_input_get.c 我们打开文件代码打开gpio_input_get.c 不同SOC芯片由于其GPIO控制器型号、参数、以及控制器驱动的不同,GPIO管脚号的换算方式不一样。 工作流程
arduino的串口通信工程下载 arduino提供了非常强大的串口通信函数,这可能是我唯一觉得arduino的优点他可以使用简单的函数配置和使用串口与其他设备进行通信当然串口通信还是要看单片机是否有指定的IO也不是所有的IO都支持串口