From: Erich W. <ew....@na...> - 2010-03-07 14:13:16
|
Hi Andy, thanks for your detailed reply. To expand more on the "teaching class" thing ... I would like to see a small board with 1. a usb connection, which a. brings in power b. connects to the serial tx/rx port AND most importantly c. also provides a way to reload the board from scratch, be it In-System-Programming or JTAG or something else. It is my firm believe that a participant of the class must be able to load a virgin controller before the class is finished. 2. a prototype area It also is my firm believe that a board must be extensible somehow. Arduino shields are one way to do this. 3. the controller itself should be "removable" or exchangeable. It has hit me more than once, that I suspected portpins to be broken. So I insert another controller an see if the problem changes. There is no other way to rule out a ``faulty'' controller. So I would content with a little DIL-40 sized board with a MLF sized atmega-32 on top, for example. 4. some predefined periphery for the class a. a RGB led connected to the PWM Pins. b. some (4?) normal leds, some switches c. a buzzer or d. a small H-bridge for a stepper motor e. pullups for i2c, a sensor (temperature) or clock or a 1-wire controller f. a connector for a 10x2 LCDisplay g. a poti for one of the ADC pins I want to have this, because I believe that only sufficiently complex examples are going to hook newbies. ``let's blink an LED'' is a necessary step, but must not be the last one. ``let's make the color of the led change any way we want, e.g. driven by the temperature sensor ...'' sounds much better to me. But I may be wrong. Then, if the board is readily availabe, people can use this for their next project without thinking. Bootloader: I personally don't need it. If it helps a newbie to start fiddling with controllers, fine. I need to teach how to get a virgin controller off the ground anyway. How do Arduino folks get a virgin controller flashed with the boot loader? It seems, we largely agree on this stuff. Matthias is making another point: If we do not provide quite a number of forth modules to access sensors and stuff, we won't get far. Look at perl. Try to imagine perl without CPAN. So I ``donated'' the ewlib directory with hopefully useful stuff. We'll see. I want to get my current pet project out of the way before trying to shape up a class. No need to hurry. Btw: I went to FOSDEM (Brussels) beginning of February. The reprap folks were there, too. But I missed to ask you, whether you went there as well. Cheers, Erich |