Arduino IDE Software Version 1.0.6 Now Available

Arduino software version 1.0.6 is now available at the download section of the Arduino website.

The following changes in version 1.0.6 of the software are from the release notes:

ARDUINO 1.0.6 - 2014.09.16

[core]
* avr: Improved USB-CDC write speed (Justin Rajewski)
* avr: Improved USB-CDC read code (Paul Brook)
* avr: Fixed race condition in USB-CDC transmit (Paul Brook)
* avr: Added replacement stub for cstdlib atexit() funciton
  (Christopher Andrews)
* Fixed wrong NULL pointer handling in Stream class
  (Amulya Kumar Sahoo)
* Backported String class from IDE 1.5.x (Matt Jenkins)
* Backported Print class from IDE 1.5.x
* Backported digitalPinToInterrupt macro from IDE 1.5.x
* Added initVariant() hook to allow 3rd party variant-specific
  initialization
* Added replacement stub for cstdlib atexit() function
  (Christopher Andrews)

[ide]
* Added compatibility for IDE 1.5.x libraries layout
* Fix toolchain command line to compile assembler files
  (Jimmy Hedman)
* If two libraries have the same header file use the lib with
  the same folder name (Paul Stoffregen)

[libraries]
* Robot_Control: removed duplicated SPI and Wire (Xun Yang)
* Robot_Control: fixed issue on motors being opposite (Xun Yang)
* Robot_Control: updated turning algorithm (Xun Yang)
* Esplora: added reading form Tinkerkit inputs
* SoftwareSerial: Fix idle level when initializing with inverted
  logic (Jens-Christian Skibakk)
* fixed a bunch of examples

[firmware]
* Wifishield: fixed paths on firmware upgrade scripts

Raspberry PI Laptop Computer

The Raspberry PI laptop computer reported in Elektor News was created using a 3D printer for the case, model B+ Raspberry PI, laptop keyboard, track-pad, WiFi, battery and 13.3″ HD screen. The battery lasts 6 to 8 hours.

The name for this laptop is “PI-TOP”, you can read more about it on the Pi-Top website and also follow the project on Facebook for updates.

Learn to Program the Arduino

Learn to write your own sketches for the Arduino in this multi-part course. No previous programming experience is needed.

The Arduino programming course consists of the following parts:

Each new part of the course will be added to his blog post as it becomes available.

You may find the Arduino Language Reference on the Arduino website helpful during the course.

 

 

Raspberry PI: Booting more than One Operating System

More than one operating system can be loaded to the same Raspberry PI SD card using the NOOBS installation files. This allows easy experimentation and evaluation with different operating systems.

In the article on booting multiple operating systems, Raspbian, RISC OS Pi and Arch Linux are loaded onto a single 16Mb SD card to show how easy it is to boot multiple operating systems on the RPI.

Unpacking a Atmel SAM4N Xplained Pro Evaluation Board

The Atmel SAM4N Xplained Pro evaluation board contains a ATSAM4N16C microcontroller. The board itself is rather basic with only one user programmable LED and one user programmable push-button switch (the second switch is a reset switch). Pins of the microcontroller are available on headers on the board.

An on-board Embedded Debugger is included on the board, so that no external tools are required to program or debug the ATSAM4N16C.

The video below shows the evaluation board being unpacked.

Some features of the ATSAM4N16C microcontroller are:

  • ARM Cortex-M4 that can run up to 100MHz
  • 3 USARTs and 4 UARTS
  • Real Time Clock (RTC) with calendar and alarm features
  • 10 bit ADC and DAC
  • 1Mb Flash memory
  • 80kb SRAM
  • The usual SPI, TWI, timers, PWM, etc.

The ATSAM4N16C does not contain any USB ports, Ethernet or external bus.

Resources from Atmel