Here is another guide from David Johnson-Davies @ technoblogy.com explaining how to program an ATmega328 on a breadboard using the Arduino IDE. The guide is focused on how to use the internal clock of the microcontroller and how to achieve this using the Arduino environment. By default Arduino IDE doesn’t include a Boards option for an ATmega328 without an external crystal, so here is how to add this support.
Tag Archives: IDE
In this Arduino Tutorial, we are going to take a first look at the STM32 Arduino Compatible Board. This board is powerful and inexpensive. Let’s see what it has to offer!
STM32 Arduino Tutorial – How to use the STM32F103C8T6 board with the Arduino IDE – [Link]
Erich Styger @ mcuoneclipse.com has a series of tutorials using the new NXP MCUXpresso IDE. He writes:
During Embedded World 2017 in Nürnberg I was lucky to get a handful LPC800-DIP boards. To get all students who were lucky to get one, here is a tutorial to make that very exciting ‘blinky’ application on that board:
MCUXpresso IDE: Blinky the NXP LPC800-DIP Board – [Link]
Matrix Technology Solutions Ltd. is a premier, global provider of technology solutions. Since 1993, Matrix’s team of skilled Engineers have developed a wide range of Educational, Industrial and Hobbyist focused products simplifying subject matter including Electronics, Electricity, Programming, Robotics, Mechatronics, Technology and Computer Science.
One of the amazing products by Matrix Technology Solutions is Flowcode! Flowcode is an advanced integrated development environment (IDE) for electronic and electromechanical system development. Engineers – both professional and academic use Flowcode to develop systems for control and measurement based on microcontrollers or on rugged industrial interfaces using Windows compatible personal computers.
This video will give you a glimpse into what to expect from Flowcode:
Flowcode version 7 has some new developments which provide a fast and effective way to write complex projects for embedded systems. Flowcode is now launching a free version which will be a good tool for learning programming and developing applications at home or for prototyping designs. But it is not licenced for commercial or educational institution use. In the other hand, Flowcode comes with a flexible licensing structure that can be customized by users’ requirements.
Features of Flowcode 7
- Simple, flowchart icons: easy to use graphical icons to develop your system, including a feature of customizing your code sections with color for easier navigation.
- Fast System development: Flowcode is well-designed to deliver the best development experience for you with minimum, or zero errors.
- Ghost Technology: An advanced way of testing and debugging your electronic system. Using Matrix’s E-blocks hardware,you can monitor every pin on your microcontroller and monitor and interpret serial data inputs and outputs.
- Simulation debugger: to know how much the design goes with your code and it is used to monitor the values and macros called in your system.
- Create Simple Designs: Flowcode gives you the ability to create your own 3D designs and test them with other sides of your project.
- Pre-developed components: A large set of components are provided to enlarge the scope of your project and it is designed to function perfectly with other components.
- Devices support: like E-Blocks, MIAC, Arduino, 8bit-16bit-32bit PIC, Microchip templates and AVR & ARM.
These are not all the features coming with the latest version of Flowcode. You can check this page to learn more, and also check this video to see them in action:
“At Cambridge Regional College we teach students from the BTEC level 2 up to HND. Flowcode has become an essential part of the coursework and fits in extremely well with the syllabus. Flowcode offers our students an overview of microcontroller systems and allows problematic thinking to evolve with microelectronic designs.” said Steven Collins from Cambridge Regional College, a leading Centre of Vocational Excellence and one of the UK’s largest FE providers of programmes for overseas students . He added: “We believe the Flowcode experience is something students should all have access to for its designing and learning possibilities. The people at Matrix have created something truly amazing and Flowcode cannot be called anything other than a world class product.”
Talking about Premium plans, Flowcode has three licenses: Standard User License, Professional User License, and Academic User License. Getting Flowcode 7 AVR/Arduino Chip Pack costs around $100 as per the standard license, where prices rise around $200 while purchasing the professional license. Flowcode now is available for pre-ordering, you can check full details and pre-order Flowcode 7 at the buying guide page and the purchasing page. More information can be found at this detailed datasheet.
The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software.
If you are a Linux user, it is possible now to run the IDE directly using command line without the need of X11 display anymore.
Check the release note of this version:
ARDUINO 1.8.0 – 2016.12.20
* Linux: running in command line mode doesn’t require an X11 display anymore
* “Save as” now clears the “modified” status
* builder: Paths with strange UTF8 chars are now correctly handled
* builder: .hpp and .hh file extensions are now considered valid sketch extension
* builder: core.a is not rebuild if not needed (improve build time in particular for big projects)
* Fixed swapped actions “Copy for Forum” and “Copy as HTML”
* Linux/osx: If an editor tab is a symbolic link it is no more replaced with a real file when saving (see #5478)
* Increased the upload timeout to 5 minutes (it was 2 min, but it may be not sufficient when uploading via UART a big sketch)
* Added Arduino.org boards
* Added Adafruit Circuit Playground board
* Added “-g” option to linker to keep debug information in the .elf file (see #5539)
* avrdude: Added fake configuration for EFUSE on atmega8 part. This solves a long standing issue with “Burn bootloader”.
Thanks @rigelinorion, @awatterott
New Tibbo IDE (TIDE) release 5.03.03 includes a Tibbo OS (TiOS) Simulator. The Simulator implements a virtual TiOS device incorporating virtual Ethernet interface, virtual EEPROM, virtual flash memory, virtual MD button, buzzer, and status LEDs, as well as virtual LCD and keypad.
The Simulator makes it possible to test-drive TIDE and TiOS, as well as run and debug Tibbo BASIC and C applications, without having to commit to a purchase of a physical Tibbo device.
The Simulator can be found here: WINDOWS START > Tibbo > Tibbo IDE > TiOS Simulator. You can also start TiOS Simulator from within TIDE: Debug > Start TiOS Simulator.
Once the Simulator is running, it appears in the Device Explorer as any other TiOS device would. To write an app for the Simulator, select the SIMULATOR platform and set the Simulator as the debug target.
TIDE 5.03.03 is distributed with a number of test projects written specifically for TiOS Simulator. You can find them here: (My) Documents\TIDE\Samples.
Tibbo Technology Announces TIDE Release 5.03.03 that features TiOS Simulator – [Link]
Gustavo Reynaga shows us how to you can flash your ESP-01 and esp-201 with Arduino IDE and upload any other firmware with ESP flash tools.
Hi folks, now I’ll teach you how to make your programmer to the ESP-01 and ESP-201, (perhaps serve with other models) using an Arduino UNO, a few cables and optionally a button and a slide switch, in my case I use them because I had available, with this programmer able to upload the Arduino sketches and any other firmware (AT, LUA, Espruino, etc).
The cheapest ESP8266 programmer! – [Link]
A few months ago, with version 1.6.6, the Arduino IDE introduced a great new feature. It is called Serial Plotter and you can find it in your Arduino IDE under the tools menu. Using the Serial Plotter we can graph the output of our Arduino project in real time.
The Serial Plotter is a software utility that takes incoming serial values over the USB and graphs them against an X/Y axis. The vertical Y axis auto adjusts as the value of the output increases or decreases. The X axis is not time, but each tick on it is equal to an executed serial println command. In simpler words, each time a Serial.println command is executed a new point is added in the graph. Unfortunately we cannot have a graph with more than 500 points but I hope that in a future version of the Arduino IDE, we will be able to have more points.
Arduino Tutorial: Serial Plotter the new impressive tool of the Arduino IDE – [Link]
Chas from iradan.com discuss about MPLAB Express, the new cloud IDE from Microchip for PIC microcontrollers. He writes:
I credit the maker movement with bringing electronics back from the crusty old and lonely electronics hobby back into the main stream. The Arduino is the micro of choice for this army of makers and I conceded it made sense… you install the IDE, plugged in your board into the USB port and a couple clicks later and you have an LED blinking.. the most exciting blinking LED you’d ever seen in most cases. I stuck with the PIC micros because I didn’t see any need to put back on the training wheels.
Get ready for MPLAB Express – [Link]
PlatformIO is an open source integrated development environment for the IoT world. It comes with an IDE which allows you rapid embedded system development and with library manager which organizes hundreds of the most popular libraries. It’s cross platform without external dependences and supports 200+ embedded boards, 15+ development platforms, 10+ frameworks. Check it out on the link below.
PlatformIO – open source ecosystem for IoT – [Link]