background preloader

Arduino

Facebook Twitter

4 Operating Systems for the Arduino. I was working in the lab, late one night, when my eyes behold an eerie sight... Yes, Halloween is a long time ago, but that stupid song is still stuck in my head. I miss Halloween. I never got to post up pictures of my skeleton running off IXM's. :-)Anyway, I was browsing the Arduino forums and saw this cool post about DuinOS, a real-time embedded "operating system" for the Arduino. DuinOS by RobotGroupIt's a simple little realtime OS (RTOS) built by the guys at RobotGroup (hello!) , and can be downloaded here. It's meant to have a simple function scheduler, implementing a basic form of multitasking (not quite multithreading, but something like round-robin scheduling I think).

Well, that's something of a stretch, but it's getting there... we won't get into context switching an RAM page swapping just yet :-) So then that got me thinking, why not write up the other "OS's" out there for the Arduino platform. Ok. And it's all zipped up over at the Open Source App Store here. Gdgt. Learn how to use the Arduino microcontroller with Make's tu.

Teensy USB Development Board. The Teensy is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port. No special programmer is needed, only a standard "Mini-B" USB cable and a PC or Macintosh with a USB port. Update: Discussion / Support Forum Teensy 3.1 changes from Teensy 3.0 Teensy Loader Application Software Development Tools WinAVR C compiler. Teensyduino, add-on for Arduino IDE. Simplified USB Examples or Dean Camera's LUFA library. Breadboard Usage The Teensy is available with header pins, for direct no-soldering-required use on a breadboard, which can also be run from the +5 volt from the USB cable. The 128x64 Graphics LCD can be used with Teensy 2.0 and Teensy++ 2.0 and Teensyduino using this GLCD library. Tiny portable AVR projects: Business card breakout boards.

For all of our different AVR microcontroller based projects, we seem to find ourselves continually wiring up minimalist target boards; little circuit boards that fit both the AVR and a 6-pin header for connecting to your in-system programmer. And, when you find yourself hand-wiring the same circuit over and over again on a protoboard, that’s really just life’s way of telling you “just lay out a damn printed circuit board already.”

Coincidentally, we needed a new business card. That’s a bit of an exaggeration; we didn’t need a new card so much as we were enamored with the idea of having a card that did something interesting. We certainly aren’t the first to have that itch– people are already making interesting electronic or circuit business cards, and there was even a contest at Hack a Day to design circuits that would run on their business cards. (Digression complete.) Project goals We’ve been designing a lot of things based on the ATmega168, and we didn’t want to wire up any more by hand. Wireless Arduino programming with ZigBee. Welcome to Surveyor Corporation. How-To: Web server on a business card (Part 2)

Tiny open source computer made from six ICs. Build Your Own NASA Apollo Landing Computer (no kidding) Subscribe via RSS January 30, 2008 by joskirps Would you like to own the computer Neil Armstrong used to land on the moon in 1969? Well, that's possible now, because a geek named John Pultorak created a working reproduction of the Apollo Guidance Computer (AGC), wrote a complete manual that will allow you to build your own Apollo flight computer clone and released it in the puclic domain. Well, I think that's just incredible! John Pultorak, who is a 54 year old Lockheed Martin software engineer, built his own Apollo AGC in his basement. He completed it in 2005 - it took him 4 years to build it (working about 10 hours a week on the project) and he spent about $3, 000 for the required hardware.

When finished, he created a fantastic 1,000 page documentation which includes detailed descriptions and all schematics of the computer. So if you'd like to build your own Apollo computer, here are the manuals: 1. Want to create your own solar system in our online galaxy? Bookmark This.