Jako každá zkratka je to především zavádějící a nepřesné. "Arduino" je název platformy, která čítá desítky HW modelů. Každý z nich je vhodný na něco jiného. Když vyberete správný model pro daný úkol, tak ta "poučka" o dvou "a" moc neplatí.
Možná bych mohl vymyslet taky nějaké "pravidlo"? Třeba "pokud to má fungovat dlouhodobě a spolehlivě, zvolte Arduino". A tím neříkám, že Raspberry Pi je nespolehlivé, jen jsem zahrnul do "poučky" náročnost postavení projektu kolem Raspberry Pi tak, aby vydržel běžet 24x365.
No je a neni - Arduino ma mnohem bliz k HW a kdyz vis co chces a jak toho dosahnout, tak je na spoustu veci, zvlaste realtime, vhodnejsi a lepe umoznuje rychle reagovat na jednoduche problemy. Co je slozite je do znacne miry zavisle na tve zkusenosti.
Rapsberry umoznuje beh plneho Linuxu se vsim programatorskym komfortem, spoustou pameti a mistem na disku (ve srovnani s Arduinem, ne s hernimi pocitaci), vyssi programovaci jazyky, moznost psat v bashi, perlu, pythonu, php, jave, v cem si vzpomenes.
Je snazsi na nem rozjet neco velkeho, protoze je tam vic mista a nastroju a nepotrebujes az takove znalosti, spousta veci se da zkopirovat, nebo rovnou pouzit jako knihovny ci hotove programy. Ale na spoustu veci to zase bude docela overkill a pokud nevis jak na to, tak snadno storis velkeho, pomaleho a neprehledneho molocha. Taky primy pristup k HW neni tak podporovan/zduraznovan jako na Arduinu a neni tolik doplnku, co bys "proste koupil, zapojil, zkopiroval knihovnu a uz to nejak chodilo". (Ne ze by se to nedalo obejit, ale da to vic prace - RPi je primarne urceno na jinou kategorii uloh nez Arduino.)
Ja to nakonec vidim tak, ze v mojem projektu bude nekolik Arduin primo tahat za nitky HW a delat samostatne mistni misni uzly a RPi bude na to vse dozirat metodicky, organizovat to a chroupat velka data, aniz by se prilis staralo o HW problemy.
Takze Arduina budou cist senzory a filtrovat zjevne nesmysly, ovladat motory a H-mustky, pocitat doby odrazu ultrazvuku od prekazek a tim jejich vzdalenost, zatimco RPi bude propocitavat navigaci, pouzivat mapy a kombinovat predzvykane a bufferovane vstupy od senzoru ve chvili, kdy si usmysli, ze je potrebuje, nikoli kdyz je zrovna senzor vysle a celkove bude urcovat strategii a cile, zatimco Arduina odedrou tu drobnou mravenci praci s jednotlivymi kousky HW, podivnymi protokoly a presnym casovanim.
Co je na Arduino prilis slozite? No, jsou lidi, kteri si na Arduinu naemulovali cele stare pocitace i s operacnim systemem a matherboardem - takze ona ta hranice slozitosti je takova docel nejasna, protoze tohle by spousta lidi nedala ani s RPi, ani s PC (pokud neuvazujeme DosBox, SNES emulator ci jine hotove reseni)