Showing posts with label tools. Show all posts
Showing posts with label tools. Show all posts

Thursday, October 24, 2019

Arduino Pro IDE (alpha preview) released

Arduino announced a completely new development environment for Arduino, Arduino Pro IDE (alpha preview) released. Available in Windows, Mac OS X and Linux64 versions.

The main features in this initial alpha release of the new Arduino Pro IDE are:

  • Modern, fully featured development environment 
  • Dual Mode, Classic Mode (identical to the Classic Arduino IDE) and Pro Mode (File System view)
  • New Board Manager 
  • New Library Manager
  • Board List
  • Basic Auto Completion (Arm targets only)
  • Git Integration
  • Serial Monitor
  • Dark Mode

Source and download link:
~ Arduino Blog - Arduino Pro IDE (alpha preview) with advanced features





Friday, February 8, 2019

Zerynth, middleware for IoT, you can program 32-bit microcontrollers using C/Python

With Zerynth you can program in Python or hybrid C/Python language the most popular 32-bit microcontrollers including ESP32, and connect them to the top Cloud infrastructures.

Read more: https://www.zerynth.com/



Python on ESP32 DevKitC using Zerynth Studio - Hello World

Tuesday, April 11, 2017

First try Arduino Web Editor/Arduino 101 with Gyro example

My first try Arduino Web Editor/Arduino 101 with Gyro example. Assume Arduino plug-ins was installed correctly, and Arduino 101 is connect to PC.







The Arduino Web Editor allows you to write code and upload sketches to any official Arduino and Genuino board from your web browser (Chrome, Firefox, Safari and Edge) after installing a plugin (repository available here).


~ Getting Started with the Arduino Web Editor

Monday, April 4, 2016

Serial Plotter in Arduino IDE



Start from ARDUINO 1.6.6 (2015.11.03), Serial Plotter is added under Tools > Serial Plotter.

This video show how to use it.


Example running on Arduino Uno in the video, read Analog Input from A0, and println to serial port.
const int AnalogIn  = A0;

int readingIn = 0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  readingIn = analogRead(AnalogIn);
  Serial.println(readingIn);
}

remark: This code can run on NodeMCU also.


Wednesday, September 30, 2015

Atmel Studio 7 is now live!

Arduino co-founder Massimo Banzi introduces Atmel Studio 7 and one of its unique features, which enables Makers and designers to import their Arduino sketches and then debug their code.




Atmel Studio 7 is free of charge and is integrated with the Atmel Software Framework (ASF)—a large library of free source code with 1,600 project examples. ASF strengthens Atmel Studio by providing, in the same environment, access to ready-to-use code that minimizes much of the low-level design required for projects. Standard IDEs are suited for creating new software for an MCU project. In addition to this, the Atmel Studio 7 IDP also:

  • Facilitates reuse of existing software and, by doing so, enables design differentiation.
  • Supports the product development process with easy access to integrated tools and software extensions through Atmel Gallery.
  • Reduces time to market by providing advanced features, an extensible software eco-system, and powerful debug integration.

One of the benefit for Arduino developer is Atmel Studio 7 features seamless one-click import of projects created in the Arduino development environment. Your sketch, including any libraries it references, will be imported into Studio 7 as a C++ project. Once imported, you can leverage the full capabilities of Studio 7 to fine-tune and debug your design. Atmel Studio 7 fully supports the powerful embedded debugger on the Arduino Zero board. For other Arduino boards, shield-adapters that expose debug connectors are available, or switch to one of the many available Xplained-Mini/PRO boards to fully leverage the Atmel HW eco-system. Regardless of what you choose, you will surely make something amazing.

An introduction to Atmel Studio 7, the free integrated development environment (IDE) for MCU development using Atmel | SMART ARM-based and AVR MCUs.



Download Atmel Studio 7 NOW.

Wednesday, February 4, 2015

Cloud Based Arduino IDE using Codebender

This tutorial is about a cloud based Arduino IDE called Codebender that works as a web browser plugin. Quick and easy setup will have you blinking an LED on your Arduino board in less than 2 minutes!


Saturday, December 28, 2013

Install python-setuptools on Ubuntu

python-setuptools (setuptools) is a tools easy download, build, install, upgrade, and uninstall Python packages.

To download and install it, enter the command:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python

Thursday, December 5, 2013

Install Arduino IDE running on Raspberry Pi

To install Arduino IDE running on Raspberry Pi, enter the command:
$ sudo apt-get install arduino

After installed, you can start Arduino IDE from Start menu of Raspberry Pi desktop > Electronics > Arduino IDE.



Or enter the command in Terminal:
$ arduino

The installed version is 1.0.1.


Cross post with Hello Raspberry Pi

Tuesday, October 29, 2013

butterflUI: Open Source Graphical User Interface Library for Arduino in Processing

butterflUI is Open Source Graphical User Interface Library for Arduino in Processing, Control and Monitoring for Physical Computing.

The subject of physical computing, especially in the field of robotics, is a fascinating area that has already begun its triumphant in universities, schools and hobby applications and is developing with impressive speed. It is highly interesting that Pyhsical Computing and Robotics, more than any other area, can merge many different areas (engineering, design, psychology, biology and many other areas).



Link: http://butterflui.org/

Friday, October 25, 2013

ArduBlock - a graphical programming language for Arduino

Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop.

link: http://blog.ardublock.com/

Setup ArduBlock with Arduino IDE

- Open Arduino IDE

- Click File -> Preferences

- Record the Sketchbook location, and make sure the "Check for updates on startup" box is checked.

- Close Arduino IDE

- Download ardublock-all.jar from http://blog.ardublock.com/engetting-started-ardublockzhardublock/, or direct link at http://cloud.github.com/downloads/taweili/ardublock/ardublock-all.jar.

- Copy the downloaded ardublock-all.jar to the directory <Sketchbook location>/tools/ArduBlockTool/tool/

Try ArduBlock from Arduino IDE

- Restart Arduino IDE.

- Click Tools -> ArduBlock to start ArduBlock.

- Drag and Drop something in ArduBlock, click Upload to update Sketch in Arduino IDE.

- Sketch code in Arduino IDE updated accordingly.

Saturday, July 6, 2013

Install OpenGL library

To install OpenGL library on Ubuntu. Enter the command in Terminal:

$sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

Install g++ on Ubuntu

To install g++ on Ubuntu, enter the command in Terminal:

$sudo apt-get install g++

Download and install FREE Qt Open Source versions, on Ubuntu 13.04.

Qt can be used under open source (LGPL v2.1) or commercial terms. If you are Enterprise and want to try Qt, visit http://qt.digia.com/Try-Qt-Now/ to TRY the commercial version. Alternatively, you can download the Open Source versions by visiting http://qt-project.org/.

Visit http://qt-project.org/, click the Download link.

Download Qt Open Source versions
Download Qt Open Source versions 

Scroll down to download the file for your system. In my case of Ubuntu 13.04, download Qt online installer for Linux 32-bit.

download Qt online installer for Linux 32-bit
download Qt online installer for Linux 32-bit
Open File Manager, browse to the download file, qt-linux-opensource-1.4.0-x86-online.run. Right click it and check allow the installer to runs as a program.

Allow the installer to runs as a program
Allow the installer to runs as a program
Open a Terminal, change to the folder of the installer. run it by enter the command:

$./qt-linux-opensource-1.4.0-x86-online.run

The extra steps is quite straightforward:









Remark:
(for Ubuntu 13.04)

If you reported with the following errors:

error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.
Visit Install g++ on Ubuntu

error: cannot find -lGL.
Visit Install OpenGL library

Wednesday, June 12, 2013

Amarino: new interface between Android And Arduino





Amarino is a toolkit, basically consisting of an Android application and an Arduino library which will help you to interface with your phone in a new dimension. You can build your own interfaces almost without any programming experience.


Monday, May 27, 2013

Processing + Android

Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.
  • Free to download and open source
  • Interactive programs using 2D, 3D or PDF output
  • OpenGL integration for accelerated 3D
  • For GNU/Linux, Mac OS X, and Windows
  • Projects run online or as double-clickable applications
  • Over 100 libraries extend the software into sound, video, computer vision, and more...
  • Well documented, with many books available

Processing for Android project is aim to make it foolishly easy to create Android apps using the Processing API. Once you have Processing on your machine (and the Android developer tools), you can simply write a line of code, hit Run (Ctrl-R or Cmd-R), and have your sketch show up in the emulator as a working Android app. Select Run on Device (Ctrl-Shift-R or Cmd-Shift-R) to have it run on an Android device that you have plugged into your machine. That's good stuff!

Read Tutorial to develop Android App with Processing version 2.0+.



It's cross-post with Android-er.

Sunday, May 26, 2013

Arduino and Processing

Processing is an open source language/ development tool for writing programs in other computers. Useful when you want those other computers to "talk" with an Arduino, for instance to display or save some data collected by the Arduino.

Arduino comes with some basic examples for communicating with Processing (in Examples > Communication). These are useful for when you want to write both Arduino and Processing programs and have them talk to each other. This works best for communicating simple information.

know more: Arduino Playground - Arduino and Processing

Wednesday, April 24, 2013

ARM Releases Development Tools For Its Embedded Linux Community


The ARM Development Studio 5 (DS-5™) Community Edition is a free professional quality toolchain developed by ARM to accelerate the development of native (C/C++) embedded Linux and Android™ applications. Based on DS-5 Professional Edition, this toolkit offers essential debug and system analysis for you to create robust and highly optimized applications for ARM processor-based devices, without the fuss and inefficiencies usually attached to fragmented open source tools.

April 23, 2013 -- ARM® has extended the scope of the ARM Development Studio 5 (DS-5™) Community Edition (CE) to provide a fully featured, industry standard, and free-to-use software development environment for ARM Embedded Linux applications.

DS-5 CE provides an integrated solution including an Eclipse IDE, GNU cross-compiler, DS-5 Debugger, Streamline™ performance analyzer, online help and software examples. This level of integration enables developers to get up and running with their projects in virtually no time. In addition, DS-5 CE runs on Linux, Windows and Mac OS hosts, making it ideal for microcontroller users moving into the world of Linux.

...

More information on DS-5 CE is available on http://ds.arm.com/ds-5-community-edition/.

DS-5 CE is available now. New users can benefit from all the components in DS-5 CE by doing a standard DS-5 installation and registering an activation code from http://ds.arm.com/ds-5-community-edition/getting-started/ Developers with an existing Eclipse IDE and Linux compiler can install the DS-5 Debugger and Streamline components of DS-5 CE as Eclipse plug-ins from http://ds.arm.com/ds-5-community-edition/getting-started-update-site/.

~ more details: ARM Releases Free Industry Standard Development Tools For Its Embedded Linux Community

Thursday, March 21, 2013

Install pySerial on Ubuntu

To check if pySerial installed, open Python Shell, type the command:

>>>import serial

if error message returned, means pySerial not installed.

pySerial not installed
pySerial not installed with error

- To install pySerial on Ubuntu, download and unpack pyserial, open Terminal and change to the unpacked folder.

- To install for Python 2.x, type the command:

$sudo python setup.py install


- To install for Python 3.x, type the command:

$sudo python3 setup.py install

(To install the module for all users on the system, administrator rights (root) is required, run with sudo.)


pySerial installed
import serial with pySerial installed


Tuesday, February 26, 2013

Atmel Studio 6



Atmel® Studio 6 is the integrated development platform (IDP) for developing and debugging Atmel ARM® Cortex™-M and Atmel AVR® microcontroller- (MCU-) based applications. The Atmel Studio 6 IDP gives you a seamless and easy-to-use environment to write, build and debug your applications written in C/C++ or assembly code.

Atmel Studio 6 is free of charge and is integrated with the Atmel Software Framework (ASF)—a large library of free source code with 1,600 ARM and AVR project examples. ASF strengthens the IDP by providing, in the same environment, access to ready-to-use code that minimizes much of the low-level design required for projects. Use the IDP for our wide variety of AVR and ARM Cortex-M processor-based MCUs, including our broadened portfolio of Atmel SAM3 ARM Cortex-M3 and M4 Flash devices.

With the introduction of Atmel Gallery and Atmel Spaces, Atmel Studio 6 further simplifies embedded MCU designs to reduce development time and cost. Atmel Gallery is an online apps store for development tools and embedded software. Atmel Spaces is a cloud-based collaborative development workspace allowing you to host software and hardware projects targeting Atmel MCUs.

In summary, standard integrated development environments (IDEs) are suited for creating new software for an MCU project. By contrast, the Atmel Studio 6 IDP also:

  • Facilitates reuse of existing software and, by doing so, enables design differentiation.
  • Supports the product development process with easy access to integrated tools and software extensions through Atmel Gallery.

Introducing Atmel Studio 6: Two Architectures, One Studio


Monday, February 18, 2013

wikiHow - How to Write Arduino Software in C


How to Write Arduino Software in C

This tutorial from wikiHow will show you how to take full control of your arduino by showing you how to take the C++ code arduino provides you, and use (or modify) this code to create your own C++ programs for the arduino platforms, using the Eclipse C++ IDE, the AVR-GCC compiler, and AVRdude to download your programs to hardware