New Visual Arduino programming tool

avrgen:
So this nice kind of visualization is something like your life work?

So it seems...

Dear mitov,

I'm very attracted by such these visual tools and today i downloaded the demo f visuino (this name is very similar to my surname....).
It's very interesting and i was thinking to buy a copy of it, but...
I tried to realize a very simple circuit in which a button lights a led. I press and release the button and the led remains active.
The source code is easy. It's only an if operation.
But in Visuino the tutorial makes me add an edge detector and a T flip flop. Is there the possibility to have blocks more similar to the real instructions?
Thank you very much and best regards

Bruno

brvus:
But in Visuino the tutorial makes me add an edge detector and a T flip flop. Is there the possibility to have blocks more similar to the real instructions?

Hi Bruno,

Thank you!
The Visuino uses a completely different concept than programming. There is no IF statement as there are no statements at all. It uses a data-flow programming and, the design is completely different than coding. That is why the diagram looks different, and is actually easier to follow IMHO :wink:

With best regards,
Boian

Hello everyone,
It has been a while since I have been in the forum, and a lot has been happening in the Visuino development.
Earlier this year I redesigned it to generate over 90% less code and the generated code to use over 90% less RAM.
Redesigned the IDE to work faster.
I have also improved significantly the graphics display, and NeoPixels support, added large number of new platforms including ESP32, micro:bit, Maple Mini and more.
Introduced the Visuino Pro as a Beta with full Modbus support.
Added support for a number of robot shields and platforms.
Included live help, easier updates, and added hundreds of modules and new components.
I even added option to inject custom code in the Visuino project making it easier to access components currently not supported in Visuino.

Now, I just released Visuino - Graphical Development for Arduino - 7_8_2_259 with YahBoom BBC micro:bit robot support

Added YahBoom BBC micro:bit robot support
Improved BBC micro:bit support
Improved NeoPixels support for ESP32
Reduced Memory Usage by most Motor Control components
Reduced Memory Usage by the WiFi, Ethernet, and GPRS components
Reduced memory usage by SPI SSD1306 Display
Improved ST7735 Display implementation with reduced memory usage
Improved PCA9685 PWM implementation
Improved RGBW Ramp To Color component
A numbed of Visuino IDE improvements

Updated version of the User Code Component is included in the Visuino Pro version available in the G+ Community
https://plus.google.com/communities/116125623808250792822

Cheers,
Boian

Hey, Mitov. This is super cool and I'm eager to try it out.
I have a suggestion which is to encourage you to port the program to Linux. I think it might have good pick-up by Raspberry Pi users and I'm planning to run the Linux side-load (or whatever) on my Chromebook.
That's just my two cents. Thanks a lot and I'm glad to see that development is still on-going!
J

jkwalker111:
Hey, Mitov. This is super cool and I'm eager to try it out.
I have a suggestion which is to encourage you to port the program to Linux.

Thank you!
Working on MAC and Linux port, but since I am the only guy developing it, and I am already overloaded adding all the new modules and boards, not to mention the rest of my products, it takes time... :frowning: .

Just released Visuino - Graphical Development for Arduino - 7_8_2_261 with Elegoo PenguinBot robot support and more...

Added support for SparkFun ESP32 Thing
Added support for Elegoo Penguin Bot
Added support for stm32duino STM32F103C8 Blue Pill
Added support for SSD1331 Color OLED Display
Added support for Macetech RGB Shades
Added support for Maiyout Serial MP3 Player (MY1690-12P/MY1690-16S)
Added categorized selection for cotroller boards
Added Filtering for component elements
Improved Graphics Performance
Reduced memory usage and improved speed by many of the graphics displays
Improved Circuit Playground support
Improved ESP32 BPI-bit support
Improved support for the YahBoom Robot
Improved EVIVE Support
Improved performance by some of the components
Improved Motor Drivers Components
Improved PL uino support
Improved Nextion Display support

Updated version of the User Code Component is included in the Visuino Pro version available in the G+ Community
https://plus.google.com/communities/116125623808250792822

Cheers,
Boian

Just released Visuino - Graphical Development for Arduino - 7_8_2_290 with Elegoo Balancing Robot support and more...

  • Improved ESP8266 and ESP32 WiFi support
  • Added initial FTDI FT800 Display support
  • Added Interrupts support for the Counter components
  • Improved I2C Arduino to Arduino support
  • Improved Motor Drivers support
  • Improved Servo precision
  • Added option to enable/disable Sequence component elements
  • Improved Yahboom Microbit Robot Carrier Board implementation
  • Improved Digispark and Digispark Pro support
  • Reduced memory usage by the Compare components
  • Reduced memory usage by the ColorToAnalog, and RGBWColorToAnalog component
  • Added RGB LED and RGBW LED components
  • Improved RS485 support for Controllino
  • Added Elegoo Balancing Robot Shield support
  • Added Guoyun ESP-32F Development Board support
  • Large number of performance and stability improvements in the IDE

Updated version of the User Code Component is included in the Visuino Pro version available in the G+ Community
https://plus.google.com/communities/116125623808250792822

Cheers,
Boian

Mitov,

Good morning!

Wich is your contact ? I would like to test the VISUINO with NINA W102 and NINA B112, but i have some questions and bugs to report!

I am sure that the Brazilians will love VISUINO with U-BLOX MODULES. I am support in BRAZIL

Miguel

basic4ever:
Wich is your contact ? I would like to test the VISUINO with NINA W102 and NINA B112, but i have some questions and bugs to report!
Miguel

Thank you! :slight_smile: My e-mail is mitov@mitov.com . For the last 2 months + I have been working on a brand new Visuino version that uses completely redesigned code generation and with some advanced C++ techniques generates extremely small memory usage code. It is designed to generate code that uses less memory than code written by even very experienced developer, doing a lot of memory optimization tricks. This has been taking all of my time, and I have fallen behind on some e-mails and other stuff, but this push is almost over now, so I will be able to focus on other items again :slight_smile:

Just released Visuino - Graphical Development for Arduino - 7_8_3_3 with initial Raspberry Pi, ESPCopter, Arduino Every, M5 Stack Core support and more...
https://www.visuino.com/download

  • Brand new revolutionary code generation design producing extremely efficient low Flash/ROM and especially RAM usage - up to 90% less RAM usage by the generated code, and up to 60 % less Flash/ROM usage
  • Up to 90% execution speed improvement by the generated code
  • A Completely Free Mode of Visuino now available for entry level users and students
  • Added initial Raspberry Pi support
  • Added initial Peguino ESP32 Brick support
  • Added support for the M5 Stack Basic Core module
  • Added support for ESPCopter
  • Added support for Arduino Every
  • Added NINA-B1 support
  • Added PLC-Micro support
  • Added PLC-LAB support
  • Added support for Adafruit proportional fonts in the graphics
  • Added Angled Line in the graphics
  • Added support for Centered Rectangles in the graphics
  • Added support for Text and Array in the Structure and Packet components
  • Added CPU Time component
  • Added RemoteXY mobile device remote support
  • Added support for complex arrays
  • Added support for Funduino Joystick Shield
  • Added support for setting IP addresses during execution
  • Added support BMP280 Temperature and Pressure sensor
  • Improved ESP8266 and ESP32 sockets
  • Added a large number of math, array operation, and text components
  • A lot of IDE stability improvements

Updated version of the User Code Component is included in the Visuino Pro version available in the MeWe Community

Here is also the updated Component Development SDK:

I hope you will enjoy all the new features, and the new completely free mode :slight_smile:

Cheers,
Boian

Just released Visuino - Graphical Development for Arduino - 7_8_3_9 with VL53L0X Laser Ranger support and more...
https://www.visuino.com/download

  • Added VL53L0X Laser Ranger component
  • Added Texas Instruments ADS1100 self-calibrating Analog-to-Digital (A/D) converter component
  • Added DHT12 Thermometer and Humidity sensor component
  • Added M5Stack ENV Unit component
  • Added Analog, Color, RGBW Color, Date/Time, Digital, Integer, Text, Char, Clock, and Unsigned Demux components
  • Improved RemoteXY Graph design support
  • Improved Controllino PLC RS485 support
  • Improved Industrial Shields RS485 Serial
  • Improved Text Memory Element
  • Improved BME280 and BMP280 component
  • Improved Nextion component
  • Improved ESP32 support
  • Improved Value Array component
  • Reduced memory usage by the Serial channels
  • Reduced memory usage by some of the components
  • Some IDE stability improvements

Updated version of the User Code Component is included in the Visuino Pro version available in the MeWe Community

Here is also the updated Component Development SDK:

Morning

I really like this software , and am running the trail for now , but i am battling to run really simple functions . I also can't find any examples , to do very basic projects . I can write the code very easily but to do the same in Visuino I can't seem to bridge the gap . Example , I have 3 led`s representing a traffic light , switching them on and off with time delays in between and then repeating the loop . I would like to learn the use of the software the same way i learnt how to code manually , but i am battling to bring the one to the other .

Some help would really be appreciated .

Thanks

Herman

herman3030:
Example , I have 3 led`s representing a traffic light , switching them on and off with time delays in between and then repeating the loop . I would like to learn the use of the software the same way i learnt how to code manually , but i am battling to bring the one to the other .

Hello Herman,

Thank you! There are a lot of demos included with the Install :slight_smile: . You can select |File|Open Demo...| from the menu.
For traffic light you can use the Sequence component and add 3 digital periods controlling the 3 LEDs :slight_smile:
You can add multiple sequences and they will work independent from each other and you can control multiple traffic light with different timings simultaneously, something not that simple in traditional programming :slight_smile:

Cheers,
Boian

Thanks a lot it works very simple , I would have never got there on my own , I am just battling to think in the way i would code it , and then apply it using Visuino , but i will work thru the demos and apply it in my tinkering.

Thanks alot

Herman

herman3030:
Thanks a lot it works very simple

You are Welcome! :slight_smile: I hope you will enjoy it :slight_smile:

Cheers,
Boian

Just released version 7_8_3_14 with expanded M5Stack support and more...

https://www.visuino.com/download

  • Brand new revolutionary code generation design producing extremely efficient low Flash/ROM and especially RAM usage - up to 90% less RAM usage by the generated code, and up to 60 % less Flash/ROM usage
  • Up to 90% execution speed improvement by the generated code
  • A Completely Free Mode of Visuino now available for entry level users and students
  • Improved Elegoo Penguin Bot support
  • Improved Infrared Remote
  • Improved JSON
  • Added M5Stack Stick C Speaker Hat support
  • Added Split Digits component
  • Added LIS3DH component
  • Added ADXL345 component
  • Added TCS3472 component
  • Added Adafruit Circuit Playground Express support
  • Improved Adafruit Circuit Playground Classic support
  • Improved BNO055 component
  • Added Clock Modify component
  • Added MaxStep to the Ramp To Analog Value
  • Significantly improved graphics speed and alpha rendering support
  • Improved M5Stack Stick C Display support
  • Improved RemoteXY component
  • Added Graphics Render Event element
  • Added Toggle Demux components
  • Added MicroSD Repeat Read element
  • Improved support for LCD Display custom characters
  • Added SPI Speed for the ILI9341 Display
  • Added Reset Display property to the Nextion display making it easier to use it with Nextion Simulator
  • Improved Improved NRF52832 BLE support
  • Improved Teensy Analog Inputs support
  • Some IDE stability improvements

Updated version of the User Code Component is included in the Visuino Pro version available in the MeWe Community

Here is also the updated Component Development SDK:

Just released Visuino - Graphical Development for Arduino - 7_8_3_16 with expanded M5Stack support and more...
https://www.visuino.com/download

Brand new revolutionary code generation design producing extremely efficient low Flash/ROM and especially RAM usage - up to 90% less RAM usage by the generated code, and up to 60 % less Flash/ROM usage
Up to 90% execution speed improvement by the generated code
A Completely Free Mode of Visuino now available for entry level users and students
Added KocoaFab Orange Board BLE support
Added TM1637 and TM1638 support
Improved SeeedStudio Grove System support
Added BMM150 support
Added PCA9554 support
Added SeeedStudio Grove System Generic Digital and Analog Input components
Added SeeedStudio Grove System Generic Digital Output component
Added SeeedStudio Grove System Relay, Button, and Touch components
Added M5Stack Dual Button Unit component
Added M5Stack Joystick Unit component
Added M5Stack PIR Motion Sensor Unit component
Added M5Stack StickC Environment Hat

Updated version of the User Code Component is included in the Visuino Pro version available in the MeWe Community

Here is also the updated Component Development SDK:

Just released Visuino - Graphical Development for Arduino - 7_8_3_20 with expanded M5Stack, SeeedStudio Grove System support and more...

  • Added Quaternions support
  • Added Complex To Analog and Quaternion To Analog components
  • Improved Signal Generator design
  • Added SHT20 Temperature Humidity component
  • Added Arduino Sleep modes
  • Improved Shift Register support
  • Improved M5 Stack Stick C support
  • Improved Grove System support
  • Improved NeoPixels support
  • Improved GPS/NavSpark support
  • Improved DHT12 I2C component
  • Improved Time Setting elements
  • Added ESP32 Light Sleep element
  • Added M5Stack Laser Ranging Grove Unit VL53L0X component
  • Added M5Stack Stick C Yun Hat
  • Added M5Stack Stick C ADC ADS1100 Hat
  • Added M5Stack Stick C DAC MCP4725 Hat
  • Added M5Stack Stick C Infrared Thermometer MLX90614 Hat
  • Added M5Stack Stick C Ranging VL53L0X Hat
  • Added M5Stack Extended IO PCA9554 Unit component
  • Added M5Stack Serial GPS Unit component
  • Added M5Stack DAC Unit MCP4725
  • Added Infrared Temperature Sensor Unit MLX90614
  • Added M5Stack ADC Unit ADS1100
  • Added M5Stack Accelerometer Unit ADXL345 component
  • Added M5Stack Color Sensor RGB Unit TCS3472 component
  • Added M5Stack Mini Relay Unit
  • Added M5Stack Mini Button Unit
  • Added M5Stack Keyboard Unit
  • Added M5Stack Makey Capacitive Touch Unit
  • Added Texas Instruments TCA9548A I2C Switch component
  • Added M5Stack I2C Expansion Unit TCA9548A component
  • Added M5Stack RGB LED Unit component
  • Added M5Stack HEX RGB LED Board component

Updated version of the User Code Component is included in the Visuino Pro version available in the MeWe Community

Here is also the updated Component Development SDK:

Just released Visuino and Visuino Pro - Graphical Development for Arduino - 7_8_3_58 with new builtin Compilation, Upload, Boards and Libraries management and much more...
https://www.visuino.com/download

This is a really big release, and allows directly to compile and upload code without the need to open the Arduino IDE!

Here is what's new:

  • Brand new builtin compile and upload support without the need for the Arduino IDE
  • Brand new automatic and manual Platforms and Libraries management
  • Added Arduino Nano 33 BLE and Arduino Nano 33 BLE Sense support
  • Added HTTP Client component
  • Added DIY More ESP32 HiGrow support
  • Added DIY More ESP8266 Strong support
  • Added DIY More NANO Strong support
  • Added LIS3MDL 3-Axis Magnetometer
  • Added APDS9960 Proximity, Light, RGB, and Gesture Sensor
  • Added LPS22HB Pressure sensor
  • Added HTS221 Temperature/Humidity sensor
  • Added RemoteXY Sound
  • Added M5Stack Vibration Motor Unit component
  • Added M5Stack Mini Fan Unit component
  • Added M5Stack RS485 to TTL Unit component
  • Improved PID component
  • Improved Speed To Clock/Direction component
  • Improved User Interface
  • Improved Text Splitter support
  • Improved Server Socket implementation
  • Improved MQTT support
  • Improved I2C EEPROM component
  • Improved Arduino DUE support
  • Improved Interrupts support - significantly reduced memory usage, and improved speed
  • Improved RemoteXY LED support
  • Significantly improved Rotary Encoder component
  • Improved EVK-NINA-B1 pin mapping
  • Improved IDE stability
  • Improved Custom Component component
  • Significantly faster IDE when working with big projects
  • Improved IDE stability

The Visuino Pro and the Visuino SDK are also both available for download on the Visuino site: