@
azev 对于 arduino 而言,程序都是烧录在 flash 里的,如果想执行的功能已经烧录,用外部程序(你说的树莓派等)选择执行哪个程序很容易。树莓派和 arduino 都提供了串口(本需求常用做法),spi,i2c(等?)接口,一般写一个字节就行了,网上的例程有很多。
一般来说 arduino 程序都是一个 setup()执行一次然后 loop()跑着一个实质上是 for(;;) 的死循环,想要 stop 我猜是为了省电。但除非使用 pro mini 这种型号,其他版型一般带有串口 usb 芯片(atmega16u2 或者 ch340g 等,具体实现不一),那个就没法关,很费电。
arduino 本身可以用.ino 里的代码实现 cpu 空载(省不了多少电)/关掉 cpu 但不关很多外围电路(定时器中断就能把 cpu 唤醒)/全关(外部中断才能唤醒)等不同的**省电模式**,以前做过一个用电池的作品详见 id 的主题历史。
总的来说,rpi 和 arduino 完全不在一个层面上。