在ArduinoIDE上配置非Ardboard(Teensy和A
其他平台:
Teensy、Attiny
Teensy平台的搭建:
1、下载arduinoIDE,可从官网上进行下载:http://www.arduino.cc 这里不赘述
2、安装Teensy的芯片支持:http://www.pjrc.com/teensy/td_download.html 选择合适的版本
下载后打开进入安装界面:
安装Teensyduino一路next,然后到达目录选择Select Floder,这里要选择你的Arduino的安装目录,只有当你的目录选择正确后Next按键才会enable
选择你的Arduino的安装目录继续,到达安装页面,注意安装之前要先关闭ArduinoIDE否则会造成写文件冲突无法安装,安装,安装完成后在ArduinoIDE中的board选项中就能选择到teensy系列的板子了,到这里Teensy的开发环境就算是搭建完成了。
可以选择Teensy系列的板子了那么要注意的是Teensy的板在烧写之前记得要choose the correct USB Type:
选择正确的usb通信类型Attiny平台的搭建:
1、从github上下载驱动程序文件:https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip
2、安装驱动
3、安装好ArduinIDE后打开,File->Preferences进入首选项,更改“Additional Boards Manager URL”,更改为:http://digistump.com/package_digistump_index.json
更改附加开发板管理器的url然后在Tools->Board->Boards Manager打开包管理,等待下载完成无报错后:type选择contribute,然后会发现多了名叫Digisttump AVR...的软件包,选择安装这个,等待安装完成。
安装软件包4、ErrorShooting 如果安装一切顺利的话可以忽略下面。本来就是一个很简单的拓展包的安装,奈何笔者第一次安装的时候就碰到问题卡死在那里,后来搜了一晚上试遍了好几种方法最后终于解决了,耗费了一晚上的宝贵时间,因此特地在这里记录一下:
笔者遇到的问题是:更改了url为指定的json文件后,打开包管理的的时候下载提示报错:
下载提示出错看到这个错误,我第一反应感觉是什么冲突了,然后我kill掉了许多其他的process,并多次重启IDE,但依然是the same problem,回想起笔者刚刚装IDE的时候就因为和MinGW的库产生冲突而无法正常编译不得不卸载MinGW,但考虑到我又不想就因为这个就瞎卸载软件,于是上网搜索,结果果然发现在GitHub上确实有不少人在讨论这个问题,排除掉一些笔者觉得不实际的方法后,笔者尝试了一下的好几种方法:
1、cmd执行setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true 结果还是不行
2、有人反映说是网络的问题,网络确实是会导致这个问题(判断是否是网络的问题只要使用浏览器尝试打开.json文件就可以了,如果能打开则没问题,如果不行请检查你的网络连接)但笔者尝试改用自己手机开的热点,结果依然是不行
3、其中有一个好的提议是删除掉"C:\Users\XXX\AppData\Local\Arduino15"下的"package_index.json.tmp"文件,哎这个提议不错,而且看到有不少人成功了,但笔者尝试了几次依然无果
4、笔者最终的解决办法是:删除"C:\Users\XXX\AppData\Local\Arduino15"文件夹内的所有内容,然后在重新到包管理那里,它会重新下载,然后就成功了。