Depends... running arduino does not mean the actual logic is also executed by arduino, it can be done by a dedicated IC. It is also possible that it used a more efficient method (like the mcp23017 based approach i just mentioned). I dont know if reefangel runs a website as well.. thats big part of reef-pi, that it runs a full blown http server and service a fullblown single page moder UI (built with react). It does not execute the UI code on the pi itself (unless you are running GUI mode and viewing the UI using a directly connected monitor), but it serves those file over network.I have this currently running on the Reef Angel - Arduino Mega. The Raspberry Pi zero should be much more capable, right?
Arduino is no match for Pi. Arduino is backed by atmega microcontroller, very robust and good for embedded programming, while Pi is backed by arm based bcm* microprocessor, its a full blown computer, it unlocks the whole world of programming/software for you not just embedded programming. This allows us to integrate features faster, iterates faster, use tooling thats available for a much wider audience. With every new release of Pi, we are likely to get beefier processors, and the softwares are going to get more efficient, allowing us more thing to do
