老旧电脑玩Arduino的福音——使用树莓派操作系统U盘便携版

树莓派操作系统除了在树莓派上运行之外,官方还提供了一个可以安装到电脑上的版本,叫Raspberry Pi Desktop。

下载地址:https://www.raspberrypi.com/software/raspberry-pi-desktop/

这款操作系统因为原本是为树莓派定制的,所以要求配置非常低,十几年前的2G内存旧电脑都可以流畅运行。

尽管如此,基于Debian的它功能一点也不差事儿,无需设置和驱动就可以直接运行Arduino为单片机编写和烧录程序。

而且最重要的是,同样的代码,在Linux下的编译速度要比Windows快不少,简直是避免浪费生命的神器。

身为旧电脑,使用虚拟机是不可能的,所以需要安装使用。

不过,传说已安装windows的情况下安装Raspberry Pi Desktop,不能组成双系统,会使windows失效无法进入。我不信,但也没有去尝试。因为Raspberry Pi Desktop系统支持免安装并在U盘直接运行,而且默认是持久化的,所以你安装的任何软件都会被保留,是个真正可用的U盘操作系统,不用对你的原有系统进行任何修改,真是香得很。

大概的使用流程是:

  1. 插入U盘,开机按F12,进入启动菜单
  2. 选择U盘启动
  3. 进入树莓派系统启动菜单,选第一个(一定要选第一个,那个是带数据持久化的)项目回车
  4. 进入树莓派系统界面【开机很慢,得忍耐】,安装必要软件后开始工作。
  5. 下次再开机,重复1-3步骤。

安装的流程大概是下面这些,细节请自行百度:

  1. 从我上面给出来的网页中下载系统镜像。
  2. 使用UltraISO把这个镜像烧录进U盘,注意一定要选RAW模式。
  3. 插入U盘,开机按F12,进入启动菜单,选第一个选项回车。
  4. 有一些简单的设置,根据实际情况设置即可。
  5.  在控制台里输入 sudo apt update 更新源,有提示一律按y即可
  6. 在控制台里输入 sudo apt-get upgrade 更新系统【很慢,要有耐心】
  7. 在控制台里输入 sudo apt-get install scim-pinyin 安装拼音输入法,然后重启
  8. 打开浏览器,在https://www.arduino.cc/en/donate/网址中点JUST DOWNLOAD下载
  9. 右键点下载下来的 压缩文件,解压之
  10. 进入解压出来的文件夹,直接双击Arduino,当出来提示的时候点运行,即可使用了。
  11. 如果想要快捷方式出现在桌面和系统菜单中,需要用控制台定位到文件夹,输入 sudo sh ./install.sh即可

到现在为止,就可以像在windows下那样在树莓派系统中玩arduino了,要流畅和快很多,非常舒适!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
这个项目的目标是制作一个三区域触摸开关,可以控制LED灯的亮灭。这个项目需要使用Arduino板、触摸传感器、三个LED灯和一些杜邦线。 具体步骤如下: 1.将触摸传感器的VCC引脚连接到Arduino板的5V引脚,GND引脚连接到Arduino板的GND引脚,SIG引脚分别连接到Arduino板的D2、D3和D4引脚。 2.将三个LED灯的正极接到Arduino板的D5、D6和D7引脚,负极接到Arduino板的GND引脚。 3.在Arduino IDE中编写代码,读取三个触摸传感器的值,并根据触摸传感器的值控制LED灯的亮灭。 示例代码如下: ``` const int TOUCH1 = 2; // 触摸传感器1连接到D2引脚 const int TOUCH2 = 3; // 触摸传感器2连接到D3引脚 const int TOUCH3 = 4; // 触摸传感器3连接到D4引脚 const int LED1 = 5; // LED1连接到D5引脚 const int LED2 = 6; // LED2连接到D6引脚 const int LED3 = 7; // LED3连接到D7引脚 void setup() { pinMode(TOUCH1, INPUT); pinMode(TOUCH2, INPUT); pinMode(TOUCH3, INPUT); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); } void loop() { int touch1 = digitalRead(TOUCH1); int touch2 = digitalRead(TOUCH2); int touch3 = digitalRead(TOUCH3); if (touch1 == HIGH) { // 触摸传感器1被触摸 digitalWrite(LED1, HIGH); // 点亮LED1 } else { digitalWrite(LED1, LOW); // 关闭LED1 } if (touch2 == HIGH) { // 触摸传感器2被触摸 digitalWrite(LED2, HIGH); // 点亮LED2 } else { digitalWrite(LED2, LOW); // 关闭LED2 } if (touch3 == HIGH) { // 触摸传感器3被触摸 digitalWrite(LED3, HIGH); // 点亮LED3 } else { digitalWrite(LED3, LOW); // 关闭LED3 } } ``` 4.将Arduino板连接到电脑上,并上传代码。触摸传感器和LED灯应该可以正常工作了。 这个项目可以进一步扩展,例如添加声控模块,使得可以通过声音来控制LED灯的亮灭。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩编程的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值