Getting Started with the Arduino Nano
USB Blaster Download Cable is designed for ALTERA FPGA, CPLD, Active Serial. During prototyping or to program data into the system during production. Podoy Mini USB Blaster ALTERA Cable for For CPLD FPGA NIOS JTAG. HWAYEH for Arduino Nano V3.0, Nano Board CH340/ATmega328P 5V 16M Micro-Controller. Worked for debugging and programming on an Altera Cyclone II.
The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328P; offers the same connectivity and specs of the UNO board in a smaller form factor.
The Arduino Nano is programmed using the Arduino Software (IDE), our Integrated Development Environment common to all our boards and running both online and offline. For more information on how to get started with the Arduino Software visit the Getting Started page.
On this page... (hide)
- Use your Arduino Nano on the Arduino Desktop IDE
Use your Arduino Nano on the Arduino Web IDE
All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor, no need to install anything.
The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow this simple guide to start coding on the browser and upload your sketches onto your board.
Use your Arduino Nano on the Arduino Desktop IDE
If you want to program your Arduino Nano while offline you need to install the Arduino Desktop IDETo connect the Arduino Nano to your computer, you'll need a Mini-B USB cable. This also provides power to the board, as indicated by the blue LED (which is on the bottom of the Arduino Nano 2.x and the top of the Arduino Nano 3.0).
Open your first sketch
Open the LED blink example sketch: File > Examples >01.Basics > Blink.
Select your board type and port
You'll need to select the entry in the Tools > Board menu that corresponds to your Nano board.
NOTE: We have updated the NANO board with a fresh bootloader. Boards sold from us from January 2018 have this new bootloader, while boards manufactured before that date have the old bootloader. First, make sure you have the Arduino AVR Core 1.16.21 or later looking at the Board Manager. Then, to program the NEW Arduino NANO boards you need to chose Processor > 'ATmega328P'. To program old boards you need to choose Processor > 'ATmega328P (Old Bootloader)'. If you get an error while uploading or you are not sure which bootloader you have, try each type of processor 328P until your board gets properly programmed.
Upload and Run your first Sketch
To upload the sketch to the Arduino Nano, click the Upload button in the upper left to load and run the sketch on your board:
Wait a few seconds - you should see the RX and TX leds on the board flashing. If the upload is successful, the message 'Done uploading.' will appear in the status bar.
Learn more on the Desktop IDE
See this tutorial for a generic guide on the Arduino IDE with a few more infos on the Preferences, the Board Manager, and the Library Manager.
Tutorials
Now that you have set up and programmed your Arduino Nano board, you may find inspiration in our Project Hub tutorial platform.
For more details on the Arduino Nano, see the hardware page.
Last revision 2018/02/19 by SM
The text of the Arduino getting started guide is licensed under aCreative Commons Attribution-ShareAlike 3.0 License. Code samples in the guide are released into the public domain.
DE0 Nano Intro.
For those of you out there who want to learn about the world of programmed logic but are not experienced enough to Build Your Own CPLD Dev-Board, you’re in luck because a fairly cheap but very powerful FPGA development board is now on the market. It’s called the DE0 Nano!
This article will take a look at how to get Altera’s IDE: Quartus II installed onto a computer and how we use Quartus II to make an FPGA program, compile it and get it onto the DE0 Nano’s Cyclone IV FPGA. The DE0 Nano has many peripherals like an Accelerometer, RAM, A/D converter and more, but we’ll stay with the basics for this intro.
A great introduction to using the DE0 Nano FPGA board.
DE0-Nano – Altera Cyclone IV FPGA starter board. For every day projects, microcontrollers are low-cost and easy to use. But when you have a project that needs raw power and high speed you may want to check out FPGAs (Field Programmable Gate Arrays). FPGAs are like raw chips that you can design by hand. They run very fast and very efficiently. They are designed for mass-parallel execution so they’re very good at handling a lot of I/O pins at once, especially for real time video or audio or emulation applications.
FPGAs are also a lot of fun, in that you really get to play with how chips are designed. Unfortunately, we didn’t study FPGA’s in school and so we missed out on learning how to use them. When we saw this Altera starter pack, we thought it would be a great first FPGA board – compact but not ‘bare bones’ – at a great price! There’s no paper book included, but there is a very detailed Altera FPGA training curriculum that a student could use as part of a self-taught FPGA adventure.
The package comes with a single DE0 Nano development board, mini USB cable (you can program and power the module over USB) and two CDs with the software necessary to ‘compile’ and ‘upload’ code to the board. The software is available for Windows and Linux computers (no Mac)
The module itself contains a nice collection of accessories:
- Altera Cyclone IV FPGA (EP4CE22F17C6N)
- 22,320 Logic elements (LEs)
- 594 Embedded memory (Kbits)
- 66 Embedded 18 x 18 multipliers
- 4 General-purpose PLLs
- 153 Maximum FPGA I/O pins
- 50 MHz clock oscillator
- 8-channel 12-bit Analog/Digital converter (NS ADC128S022)
- 32 MB SDRAM
- On-board USB blaster programming interface
- USB mini-AB port
- 2Kb I2C EEPROM
- 4 DIP switches
- 8 Green LEDs
- ADXL345 3-axis Accelerometer
- Two 40-pin IDC-compatible headers provides 72 general purpose I/O pins
- One 26-pin header provides 16 digital I/O pins and 8 analog input pins to connect to analog sensors
![Program Cpld With Arduino Nano Program Cpld With Arduino Nano](/uploads/1/2/5/7/125712912/475092836.jpg)
To connect to the IDC headers, we suggest picking up a 40-pin female/female socket cable which will let you connect external sensors to the module once you’ve exhausted the on-board accessories