<div dir="ltr">I'm happy to announce hArduino: a library that allows Arduino boards to be controlled directly from Haskell. hArduino uses the Firmata protocol (<a href="http://firmata.org">http://firmata.org</a>), to communicate with and control Arduino boards, making it possible to implement many controller projects directly in Haskell.<div>
<br></div><div> Home page: <a href="http://leventerkok.github.com/hArduino/">http://leventerkok.github.com/hArduino/</a><br></div><div style> Hackage: <a href="http://hackage.haskell.org/package/hArduino">http://hackage.haskell.org/package/hArduino</a></div>
<div style><br></div><div style>Some example programs:</div><div style><br></div><div style> Blink the led: <a href="http://hackage.haskell.org/packages/archive/hArduino/latest/doc/html/System-Hardware-Arduino-SamplePrograms-Blink.html">http://hackage.haskell.org/packages/archive/hArduino/latest/doc/html/System-Hardware-Arduino-SamplePrograms-Blink.html</a></div>
<div style> Digital counter: <a href="http://hackage.haskell.org/packages/archive/hArduino/latest/doc/html/System-Hardware-Arduino-SamplePrograms-Counter.html">http://hackage.haskell.org/packages/archive/hArduino/latest/doc/html/System-Hardware-Arduino-SamplePrograms-Counter.html</a></div>
<div style> Control an LCD: <a href="http://hackage.haskell.org/packages/archive/hArduino/latest/doc/html/System-Hardware-Arduino-SamplePrograms-LCD.html">http://hackage.haskell.org/packages/archive/hArduino/latest/doc/html/System-Hardware-Arduino-SamplePrograms-LCD.html</a></div>
<div style><br></div><div style>Short (4.5 mins) youtube video of the blink example: <a href="http://www.youtube.com/watch?v=PPa3im44t2g">http://www.youtube.com/watch?v=PPa3im44t2g</a></div><div style><br></div><div style>
hArduino is work-in-progress: Patches, bug-reports, and feedback is most welcome.</div><div style><br></div><div style>-Levent.</div></div>