I’ve just stumbled across the Raspberry Pi (RasPi) and have spent the past 3 hours contently reading about it and the Gertboard. In a nutshell, RasPi is a credit card sized computer with USBWikipedia: Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), that allows data exchange and delivery of power between many types of electronics. It specifies its ar..., HDMIWikipedia: High-Definition Multimedia Interface (HDMI) is a proprietary audio/video interface for transmitting uncompressed video data and compressed or uncompressed digital audio data from an HDMI-compliant sou..., compositeWikipedia: Composite video is an baseband analog video format that typically carries a 405, 525 or 625 line interlaced black and white or color signal, on a single channel, unlike the higher-quality S-Video (two... and analogue audio I/O ports – all powered by a 600MHz BroadcomWikipedia: Broadcom Inc. is an American multinational designer, developer, manufacturer, and global supplier of a wide range of semiconductor and infrastructure software products. Broadcom's product offerings se... ARMWikipedia: An arm is an upper limb of the body. processor and 128MB RAM – selling for $25. There’s a $35 “B” model which, as I understand it, has 256MB RAM and an Ethernet port. An SD card reader provides permanent storage for the device.
The RasPi beta boards have been shown to successfully run LinuxWikipedia: Linux (/ˈlɪnʊks/, LIN-uuks)[15] is a family of open-source Unix-like operating systems based on the Linux kernel,[16] an operating system kernel first released on September 17, 1991, by Linus Torva... and are set to be the core of a host of home-brew devices performing a variety of tasks. The boards can compile and run high level programming languagesWikipedia: In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use na... and would be perfect to teach programming to school kids and individuals alike.
However, the thing that interested me most was Gertboard. This is a programmable expansion board for the RasPi. It was created by Broadcom Engineer Gert van Loo and has been designed to teach both electronics and low level programmingWikipedia: A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture; commands or functions in the language are structurally.... In another nutshell, it allows the programming and control of motors, relays, LEDs, etc. I have personally dabbled with electronics (with little success) and this is something that really interests me. I half wish I did electronics as a degree rather than spending 3 years learning very little of real value on a Computer Science course. I dabbled with low level programming in the form of Intel 8086Wikipedia: The 8086[3] (also called iAPX 86)[4] is a 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979,[5] is a slightl... compatible assembly language whilst at UniversityWikipedia: Cardiff University (Welsh: Prifysgol Caerdydd) is a public research university in Cardiff, Wales. It was established in 1883 as the University College of South Wales and Monmouthshire and became a fou... and I quite enjoyed this also.
I rarely jump on anything shiny and new, eagerly anticipating its release; however the RasPi and Gertboard have gotten my attention and I will be sure to pick some up when they’re released.