大家好,<div><br></div><div>  谁对下面这个xorduino项目感兴趣的?</div><div>  大家一起玩一玩?</div><div><br></div><div>  <a href="http://cananian.livejournal.com/">http://cananian.livejournal.com/</a></div><div><br></div><div>  可以从这里开始:</div><div>
  <a href="https://github.com/cscott/xorduino">https://github.com/cscott/xorduino</a></div><div>  <a href="https://github.com/cscott/xostick">https://github.com/cscott/xostick</a></div><div><br></div><div>BR,</div><div>Lite</div>
<div><br></div><div>;--------------------------------------------------</div><dl class="vcard author" style="padding:0px;border:0px;outline:0px;font-size:0.85em;vertical-align:baseline;float:right;max-width:120px;text-align:center">
<dd class="entry-date" style="margin:0px 0px 0.3em;padding:0px;border:0px;outline:0px;vertical-align:baseline;color:rgb(169,34,66);line-height:1.3"><abbr class="updated" title="2012-06-09T12:06:00+03:00" style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline">June 9th, 12:06</abbr></dd>
</dl><div class="entry-content" style="margin:0px;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline"><p style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;line-height:19px;background-color:rgb(255,255,255)">
I banged out two <a href="http://freedomdefined.org/OSHW" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">open hardware</a> designs this week, designed for use with the <a href="http://en.wikipedia.org/wiki/OLPC_XO-1" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">OLPC XO</a> laptops.</p>
<p style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;line-height:19px;background-color:rgb(255,255,255)">The first is the <b style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline">XOrduino</b>, a stripped down low-cost <a href="http://arduino.cc/" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Arduino</a>-compatible board that plugs right into the XO's USB ports. But wait, there's more: it's also compatible with the <a href="http://info.scratch.mit.edu/Sensor_Boards" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Scratch Sensor Board</a>, so you can use this device to control <a href="http://scratch.mit.edu/" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Scratch</a> (and <a href="http://wiki.sugarlabs.org/go/Activities/TurtleArt/Using_Turtle_Art_Sensors" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Turtle Art</a>?). It should be compatible with the <a href="http://en.wikipedia.org/wiki/Arduino#Software" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Arduino IDE</a> and all <a href="http://arduino.cc/en/Main/ArduinoBoardLeonardo" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Arduino Leonardo</a>-compatible shields.</p>
<p style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;line-height:19px;background-color:rgb(255,255,255)">The board uses mostly through-hole parts, with one exception, and there are only 20 required components for the basic Arduino functionality, costing about $5 (from digikey, quantity 100). It is reasonable for local labor or even older kids to assemble by hand.</p>
<p style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;line-height:19px;background-color:rgb(255,255,255)">It's open hardware: <a href="http://en.wikipedia.org/wiki/Eagle_(program)" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">Eagle</a> design files are <a href="https://github.com/cscott/xorduino" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">on github</a> (<a href="https://github.com/cscott/xorduino/blob/master/XOrduino-sch.pdf?raw=true" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">schematic PDF</a>, <a href="https://github.com/cscott/xorduino/blob/master/XOrduino-brd.pdf?raw=true" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">pcb PDF</a>). I expect to have a small number of boards in a few weeks; let me know if you'd like one in exchange for help with hardware and software bring-up. Schematic and layout review also appreciated (I did the PCB routing late at night under time pressure leaning heavily on autoroute, it's certainly not the prettiest). And feedback from Arduino and Arduino shield hackers would also be welcome.</p>
<p style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;line-height:19px;background-color:rgb(255,255,255)">If $5 per student is too much money, there's also the <b style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline">XO Stick</b>, my second board. It's based on the <a href="http://www.sparkfun.com/products/9147" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">AVR Stick</a> using the <a href="http://www.atmel.com/devices/attiny85.aspx" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">ATtiny85</a> processor and costs only $1/student. It's not quite as user-friendly as the Arduino-compatible board, but it can also be used to teach simple lessons in embedded electronics. For $0.12 more you can populate an <a href="http://www.atmel.com/devices/ATTINY261A.aspx" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">ATtiny261A</a> and get 13 I/O ports; this variant should be powerful enough to program other XO Sticks and perform XO maintenance tasks (accessing the serial console, debricking a laptop via SPI flash). The XO Stick is even easier for a kid to assemble themself: only 8 required components, all through-hole. (Sadly, my desire to shave every penny off the cost of this design meant that I couldn't use some of the symmetry tricks I invented for <a href="http://www.mit.edu/~puzzle/12/ben_bitdiddle/investigators_report/solution/" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">a 2012 Mystery Hunt puzzle</a> to make the circuit <i style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline">impossible</i> to assemble incorrectly.)</p>
<p style="margin:0px 0px 1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;line-height:19px;background-color:rgb(255,255,255)">Same deal as the XOrduino: design files <a href="https://github.com/cscott/xostick" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">on github</a> (<a href="https://github.com/cscott/xostick/blob/master/XO-Stick-sch.pdf?raw=true" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">schematic PDF</a>, <a href="https://github.com/cscott/xostick/blob/master/XO-Stick-brd.pdf?raw=true" style="margin:0px;padding:0px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(178,178,178);outline:0px;vertical-align:baseline;text-decoration:none;color:rgb(197,107,128)">pcb PDF</a>); I expect to have a few boards available to people who want to help make some software for them. Schematic and layout review is also appreciated!</p>
</div><div><br></div>