使用VS2008 2010编写arduino程序及编译下载

 因不知明原因,arduino的IDE从0018以后都不开始支持中文注释输入。这点让广大洋文水平不好的爱好者很郁闷。。。

使用其他第三方文本编辑软件倒是可以解决了输入中文问题,如:notepad++,但是下载还是还是需要使用官方的IDE。

国外某大侠开发出来VS2008 2010使用的 arduino插件,不仅可以使用VS进行代码的编写,而且也可以直接在VS中下载,非常之方便,下面我们就以VS2010为例,介绍一下安装使用方法。

先去微软官方下载界面下载VS2010, http://www.microsoft.com/visualstudio/zh-cn/download

版本随意,只要不是express版本即可。

安装VS2010就不详细介绍,推荐使用自定义安装,只安装C++, C#与VB.NET这三个组件,其他根据需求安装,全部安装太过庞大,耗时也超级长。

下载VS2010的arduino插件
下载地址: http://115.com/file/antszqrw#

2011-12-14 19-57-31.png
2011-12-14 20:44:30 上传
下载附件 (124.65 KB)


安装

2011-12-14 19-57-52.png
2011-12-14 20:44:30 上传
下载附件 (51.01 KB)



找到arduino IDE的安装目录,我是放在D盘根目录下

2011-12-14 20-04-41.png
2011-12-14 20:44:33 上传
下载附件 (139.14 KB)


选择“工具”--“选项”,在Visual Micro中设置arduino的安装目录

2011-12-14 19-58-34.png
2011-12-14 20:44:32 上传
下载附件 (172.4 KB)


2011-12-14 19-59-59.png
2011-12-14 20:44:32 上传
下载附件 (78.59 KB)


Upload Using选择False

2011-12-14 20-00-13.png
2011-12-14 20:44:32 上传
下载附件 (79.55 KB)


“文本编辑器”选项中,在“文件扩展名”菜单里天价ino与pde扩展名,编辑器都选择C++

2011-12-14 20-09-03.png
2011-12-14 20:44:33 上传
下载附件 (73.41 KB)


打开VS以后,在新建与打开中都可以见到这样子的arduino菜单

2011-12-14 19-58-18.png
2011-12-14 20:44:31 上传
下载附件 (127.27 KB)


我们新建一个test项目

2011-12-14 20-07-23.png
2011-12-14 20:44:33 上传
下载附件 (38.62 KB)


然后就会出来程序编写窗口,这里我们可以选择arduino控制板型号,与端口

2011-12-14 20-10-34.png
2011-12-14 20:44:34 上传
下载附件 (70.74 KB)


点击菜单,很全的。

2011-12-14 20-11-05.png
2011-12-14 20:44:34 上传
下载附件 (90.15 KB)


如果觉得菜单窄了,可以自定义宽度

2011-12-14 20-11-49.png
2011-12-14 20:44:34 上传
下载附件 (72.1 KB)


我这里设置为350

2011-12-14 20-13-28.png
2011-12-14 20:44:35 上传
下载附件 (82.86 KB)


这样子就宽了,可以看到板子全部文字了

2011-12-14 20-13-39.png
2011-12-14 20:44:35 上传
下载附件 (68.6 KB)


接下来我们就可以把程序输入进去,然后点击编译下载。下载成功后,下面状态栏会提示。

2011-12-14 20-19-12.png
2011-12-14 20:44:35 上传
下载附件 (152.18 KB)
为了使用ESP32S3实现蓝牙键盘,您需要安装ESP-IDF工具链和Arduino IDE,然后根据以下步骤进行操作: 1.Arduino IDE中安装ESP32S3板支持库。在Arduino IDE中选择“工具”>“开发板”>“开发板管理器”,然后搜索“ESP32S3”并安装支持库。 2. 创建一个新的Arduino项目并将以下代码复制到Arduino IDE中: ```c++ #include <BLEDevice.h> #include <BLEHIDDevice.h> #include <BLEKeyboard.h> BLEKeyboard* keyboard; void setup() { BLEDevice::init("ESP32S3 Keyboard"); BLEServer* server = BLEDevice::createServer(); BLEHIDDevice* hid = new BLEHIDDevice(server); keyboard = new BLEKeyboard(hid); hid->manufacturer()->setValue("ESP32S3"); hid->pnp(0x02, 0xe502, 0xa111, 0x0210); hid->hidInfo(0x00,0x01); hid->reportMap((uint8_t*)HID_REPORT_MAP, sizeof(HID_REPORT_MAP)); hid->startServices(); BLEAdvertising* advertising = BLEDevice::getAdvertising(); advertising->setAppearance(HID_KEYBOARD); advertising->setDeviceName("ESP32S3 Keyboard"); advertising->addServiceUUID(hid->hidService()->getUUID()); advertising->start(); } void loop() { // Add your code here } ``` 3. 将以下HID报告映射复制到Arduino项目中: ```c++ const uint8_t HID_REPORT_MAP[] = { 0x05, 0x01, // Usage Page (Generic Desktop) 0x09, 0x06, // Usage (Keyboard) 0xA1, 0x01, // Collection (Application) 0x05, 0x07, // Usage Page (Key Codes) 0x19, 0xE0, // Usage Minimum (224) 0x29, 0xE7, // Usage Maximum (231) 0x15, 0x00, // Logical Minimum (0) 0x25, 0x01, // Logical Maximum (1) 0x75, 0x01, // Report Size (1) 0x95, 0x08, // Report Count (8) 0x81, 0x02, // Input (Data, Variable, Absolute) ;Modifier byte 0x95, 0x01, // Report Count (1) 0x75, 0x08, // Report Size (8) 0x81, 0x01, // Input (Constant) ;Reserved byte 0x95, 0x06, // Report Count (6) 0x75, 0x08, // Report Size (8) 0x15, 0x00, // Logical Minimum (0) 0x25, 0x65, // Logical Maximum (101) 0x05, 0x07, // Usage Page (Key Codes) 0x19, 0x00, // Usage Minimum (0) 0x29, 0x65, // Usage Maximum (101) 0x81, 0x00, // Input (Data, Array) ;Key arrays (6 bytes) 0xC0 // End Collection }; ``` 4. 编译并上传程序到ESP32S3板。连接ESP32S3板到计算机上,并在Arduino IDE中选择正确的串口和开发板。然后点击“上传”按钮来编译并上传程序到ESP32S3板。 5. 现在您可以打开蓝牙设备列表并搜索“ESP32S3 Keyboard”。连接到设备后,您可以开始使用ESP32S3作为蓝牙键盘。 注意:此代码仅支持模拟美国英语键盘布局,如果需要其他键盘布局,请修改HID报告映射中的相应值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值