赞
踩
安装完成vscode启动,扩展页面下搜索platformio即可找到,选择第一个Platformio IDE,安装即可(这里需要耐心等待一会)
安装完成,重新加载后,左下角会多一个logo图标,点击后即可显示Platformio IDE主页
- #include <Arduino.h>
-
- void setup() {
- // put your setup code here, to run once:
- pinMode(32, OUTPUT);
- }
-
- void loop() {
- // put your main code here, to run repeatedly:
- digitalWrite(32, HIGH); // turn the LED on (HIGH is the voltage level)
- delay(1000); // wait for a second
- digitalWrite(32, LOW); // turn the LED off by making the voltage LOW
- delay(1000);
- }
arduino IDE有库管理功能,可以下载到需要的库。这里就会很方便,例如我们想使用TimerOne输出PWM,
- #include <Arduino.h>
- #include <TimerOne.h>
-
- void setup() {
- Timer1.initialize(40);
- }
-
- void loop() {
- Timer1.pwm(11, 512);
- }
Arduino IDE我们会这样写,然库管理搜索下载TimerOne库,在这里我们只需要在配置文件platformio.ini加上下面一句即可
lib_deps = TimerOne
选择编译按钮编译,我们可以看到输出信息
找到了TimerOne库并下载至C:\Users\Administrator\.platformio\lib文件夹下
motor.h
- #ifndef TEST_MOTOR_H_
- #define TEST_MOTOR_H_
-
- class Motor{
- public:
- void init(unsigned char fre);
- void pwm(unsigned short);
- };
- #endif
motor.cpp
- #include "motor.h"
- #include "TimerOne.h"
-
- void Motor::init(unsigned char fre) {
- Timer1.initialize(1000.0/fre);
- }
- void Motor::pwm(unsigned short val) {
- Timer1.pwm(11,val);
- }
main.cpp
- #include <Arduino.h>
- #include <motor.h>
- Motor motor1;
- void setup() {
- motor1.init(15);
- }
-
- void loop() {
- motor1.pwm(512);
- }
-
,可以看到Library Dependency Graph
没有TimerOne
lib_deps = TimerOne
至此可以看到,使用VSCode集成的PlatformIO IDE插件开发与查看arduino的代码都非常方便,编译和上传速度远比Arduino IDE块很多,工程目录和库文件结构又清晰。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。