第八步:替换一些文件
在终端依次输入以下命令:
cd arduino-1.0
for i in $(find . -name "librxtxSerial.so") ; do cp /usr/lib/jni/librxtxSerial.so $i ; done
for i in $(find . -name "RXTXcomm.jar") ; do cp /usr/share/java/RXTXcomm.jar $i ; done
cp /usr/bin/avrdude /home/pi/arduino-1.0/hardware/tools/avrdude
cp /etc/avrdude.conf /home/pi/arduino-1.0/hardware/tools/avrdude.conf
这样Arduino IDE在你的树莓派上就安装完成了
运行方法如下:
在终端依次输入以下命令:
cd arduino-1.0/
./arduino
这样你就会发现Arduino IDE已经成功运行
如果你在编译程序时出现以下错误:
~/arduino-1.0/hardware/arduino/cores/arduino/Print.cpp: In member function ‘size_t Print::print(const __FlashStringHelper*)’:
~/arduino-1.0/hardware/arduino/cores/arduino/Print.cpp:44:9: error: ‘prog_char’ does not name a type
~/arduino-1.0/hardware/arduino/cores/arduino/Print.cpp:47:23: error: ‘p’ was not declared in this scope
解决方法如下:
在终端中输入vim arduino-1.0/hardware/arduino/cores/arduino/Print.cpp
找到以下代码:
size_t Print::print(const __FlashStringHelper *ifsh)
{
const prog_char *p = (const prog_char *)ifsh;
size_t n = 0;
while (1) {
unsigned char c = pgm_read_byte(p );
if (c == 0) break;
n = write(c);
}
return n;
}
修改成如下:
size_t Print::print(const __FlashStringHelper *ifsh)
{
const char PROGMEM *p = (const char PROGMEM *)ifsh;
size_t n = 0;
while (1) {
unsigned char c = pgm_read_byte(p );
if (c == 0) break;
n = write(c);
}
return n;
}
相关推荐
光学巨头抢滩FAU市场,CPO商用化或成新机遇
群创加速布局FOPLP技术,抢攻先进封装市场
嵌入式实时操作系统的RAM盘扩展
安森美与蔚来扩大战略合作,加速向下一代900V电动汽车平台演进
???论坛网页无法保存???
英飞凌为法雷奥在2026北京车展展出的激光束扫描地面投影模块提供MEMS技术
为FPGA铺设“智造”平台 —— 上海皮赛电子有限公司总经理朱哲勇
嵌入式系统的实时数据接口扩展
交流电源工作状态指示电路
2004嵌入式世界,上网注册免费索取入场券!
Marvell收购 Polariton,强化光互连技术布局
男人一生应该做的事
2004嵌入式世界网站开通了!
保险丝熔断指示电路
2004嵌入式世界会议通知!!
什么是 GMSL?ADI GMSL 在机器人多相机视觉中的作用
贸泽电子新品推荐:2026年第一季度引入超过9,000个新物料
Gartner预测2026全球IT支出将达6.31万亿美元
嵌入式系统硬件抽象层的原理与实现
嵌入式系统以太网接口的设计
硬件开源 大势所趋 ——赛灵斯大学计划大中华区经理谢凯年
竞赛应与实际相结合 —— 安富利物流(深圳)有限公司技术市场经理陈志勇博士
掌握FPGA,软硬都要抓 ——访清华大学孟宪元教授
嵌入式系统的开发利器─Windows CE操作系统
逻辑电平测试电路
国立成功大学:基于 NetFPGA 平台之 OpenFlow 虚拟网路频宽管理系统
Google发布第8代TPU,台厂ASIC服务器出货迎新机遇
继电器状态指示电路
电源工作状态指示电路
英特尔代工业务加速崛起,先进封装与合作持续落地