Close
0%
0%

Visuino

Graphical Development Environment for Arduino controller type boards

Similar projects worth following
Arduino and Arduino compatible controller boards have become a favorite way to control automate and animate many Maker's projects.
Connecting sensors, actuators, and displays to Arduinos is easy and fun. Programming the boards however has proven challenging for many Makers. The Arduino IDE is simple, and easy to use, however it offers very little aside from basic code editing functionality. Programming the Arduinos for anything more complex than blinking LED or reading a sensor, requires fair programming knowledge and has proven obstacle to many Makers, preventing them from making their dream projects.
It has become a common practice for Makers to look around for ready project, and if they find one copy and paste the code, if not simply give up. Coding has proven an obstacle to the world of creativity.
To solve this, Visuino It is designed in such a way that it allows anyone without any programming experience or knowledge to intuitively visually program Arduinos.

Viduino is designed around the concept of software components. Each component represents ready to use functionality. Some of the components represent and are designed to control real hardware such as Sensor, Motor or Servo, others are representing pure software functionality such as signal generator, filter, mathematical function, or communication protocol.

The components have connection points called "Pins", and the Pins can be connected with "Wires" sending data between the components. Each component can have one or more pins capable of sending and receiving different data types.

Visuino also includes components for sending multiple data channels through the Serial Port, and the Visuino IDE has Scope and Visual Instruments that can display the multichannel data, allowing the Maker to monitor and display simultaneously multiple sensors or data points from the project.

In the spirit of Open Source development, all Arduino libraries for Visuino has been made Open Source and are available on Bitbucket:

https://bitbucket.org/mitov/visuino-libraries

and Sourceforge:

https://sourceforge.net/projects/visuino-components/

I have created G+ Community for the Visuino developers, and it has reached almost 7500 members.

Visuino uses an open component architecture, and anyone can develop their own components for it. I have created and posted SDK for Visuino components development. The SDK is currently available in the G++ Community.

A Visuino Wiki documentation is also available:

https://www.visuino.com/wiki

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_116 with Arduino GIGA support, Galaxycore GC9A01 Color Display, and much more...

    Boian Mitov7 天前 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_116

    • Added Arduino GIGA support
    • Added Mirror for the TFT Displays
    • Added Mouse and Keyboard support for Arduino Portenta
    • Improved Arduino Portenta Serial ports support
    • Added ELEGOO Penguin Bot V2 Shield
    • Added MPL3115A2 Pressure/Altitude component
    • Added Galaxycore GC9A01 SPI Color Display component  
    • Added Phase elements for the Sine, Triangle and Square generators
    • Improved RS485 support
    • Improved Modbus support
    • Completely redesigned RemoteXY support updated to support the latest RemoteXY version
    • Added option to pause/resume or complete the Sequences when disabled
    • Added DIY More TM1637 7 Segment Display 4 Digits Module component
    • Added option to reverse the digits in the generic TM1637 components
    • Improved TM1637 and TM1638 support
    • Text Fields Wrap changed to False by default to make it easier to use the elements
    • Improved 32 bit Modbus Holding Registers support
    • Improved ESP32 Cam support
    • Improved ESP32 CanBus support
    • Improved ESP32 I2S support
    • Improved 74HC595 Shift Register support
    • Added Enabled option for the Split Text component
    • Improved Formatted Text component
    • Updated JPEG support
    • Improved BMP280 and BME280 SPI components
    • Improved M5Stack CoreS3 MicroSD support
    • Improved IDE

    The Visuino Pro and the Visuino SDK are available on the Download page: 

    https://www.visuino.com/downloads

    Please enjoy!

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_112 with Arduino UNO R4 Minima and WiFi support, and much more...

    Boian Mitov03/30/2024 at 00:19 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_112

    • Added Arduino UNO R4 WiFi support
    • Added Arduino UNO R4 Minima support
    • Added the option to send breaks, and have improved the RS485 support
    • Added initial support for QWIIC/STEMMA interfaces
    • Added proper pin mapping to all Serial and SPI interfaces, for boards that support mapping
    • Added Silicognition RP2040-Shim
    • Added Adafruit Metro RP2040
    • Added Unsigned Array components
    • Added Complex Math components
    • Improved CAN bus support
    • Added CAN bus shields support
    • Added CAN bus filter components
    • Added ESP32 CAN bus support
    • Arduino UNO R3 moved to pure text definition
    • Added support for sending Breaks over the Serial ports
    • Improved RS485 Serial support
    • Added option to Disable any processor element
    • Improved Grove support
    • Added WakeUp by pins, and touch support for ESP32, ESP32 S2 and ESP32 S3
    • Added STM32 RTC support
    • Added option to Disable Value Source Elements
    • Added Add Complex
    • Added Add Complex Value
    • vSubtract Complex Value
    • Added Subtract From Complex Value
    • Added Multiply Complex By Analog Value
    • Added Multiply Analog By Complex Value
    • Added Divide Analog Value by Complex
    • Added Divide Complex by Complex Value
    • Added Divide Complex Value
    • Added Conjugate Complex
    • Added CAN bus Value
    • Added Binary To CAN bus
    • Added CAN bus To Binary
    • Added CAN bus Multi-Source Merger
    • Added CAN bus Multi Source
    • Repeat CAN bus
    • Added CAN bus On/Off Switch
    • Added CAN bus Toggle Switch
    • Added CAN bus Demux(Multiple Output channel Switch)
    • Added CAN bus Toggle Demux
    • Added CAN bus Mux(Multi channel Switch)
    • Added CAN bus Snapshot
    • Added CAN bus Array
    • Added Unsigned Array Delete Items
    • Added Unsigned Array Insert Items
    • Added Unsigned Array Replace Items At Index
    • Added Unsigned Array Snapshot
    • Added Remember Unsigned Array
    • Added Step/Iterate Unsigned Array Items
    • Added Get Unsigned Array Item At Index
    • Added Unsigned Array Value
    • Added Unsigned Array Replace
    • Added Unsigned To Unsigned Array
    • Added Unsigned Array Change Only
    • Added Unsigned Array Mux(Multi channel Switch)
    • Added Unsigned Array On/Off Switch
    • Added Unsigned Array Toggle Switch
    • Added Unsigned Array Demux(Multiple Output channel Switch)
    • Added Repeat Unsigned Array
    • Added Generic TM1637 7 Segment Display 6 Digits Module component
    • Added DIY More TM1637 7 Segment Display 6 Digits Module component
    • Improved Detect Edge(Digital to Clock) component implementation
    • Added Arduino 4 Relays Shield
    • Added HiLetgo 4 Relays Shield
    • Added Generic Multi Function Shield
    • Added Unsigned Array Package/Structure elements
    • Improved M5Stack CoreS3 support
    • Improved 74HC595 Shift Register support
    • Added 74HC595 Shift Register 8 Digits 7 Segment Display support
    • Added Complex To Complex Array
    • Added Analog Array Change Only
    • Added Analog Array Multi Source
    • Added Complex Array Change Only
    • Added Complex Array Multi Source
    • Added Analog Array Mux(Multi channel Switch)
    • Added Analog Array On/Off Switch
    • Added Analog Array Toggle Switch
    • Added Analog Array Toggle Demux
    • Added Analog Array Demux(Multiple Output channel Switch)
    • Added Repeat Analog Array
    • Added Complex Array Mux(Multi channel Switch)
    • Added Complex Array On/Off Switch
    • Added Complex Array Toggle Switch
    • Added Complex Array Toggle Demux
    • Added Complex Array Demux(Multiple Output channel Switch)
    • Added Repeat Complex Array components
    • Added 64 bit Unsigned filter components
    • Deprecated the old Dynamic 7 Segment Display components
    • Added Improved Dynamic 7 Segment Display support
    • Improved Digispark support
    • Redesigned array and binary data components to improve performance, and reduce memory usage
    • Improved On/Off delay component
    • Improved M5 Stack ATOM Matrix support
    • Improved Waveshare RP2040-Matrix RGB 5×5 Matrix support
    • Improved bpi:bit (ESP32) support
    • Added STM32 Generic STM32L031K6...
    Read more »

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_101 with Video Camera support, and much more...

    Boian Mitov12/06/2023 at 00:51 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_101

    The Visuino Pro and the Visuino SDK are available on the Download page: 

    https://www.visuino.com/download

    Please enjoy!

  • Visuino has gone trough a massive redesign and upgrade. See what's new!

    Boian Mitov07/26/2023 at 00:19 0 comments

    For the last few months, I have been working on a massive Visuino redesign, and have done huge number of improvements, and added a lot of new stuff.
    Finally I have a chance to make a short video showing few of the coolest features and components that have been added - improved property editors, search in the open wire diagram, and code, Custom names and numbering when adding components and elements, the new TreeView for the Toolbar, I2S, Audio Components, AI Neuro Shield, direct OTA Upload, better Raspberry Pi support, and much more...

  • Just released Visuino and Visuino Pro - 8_0_0_89 with Raspberry Pi RP2040 Pico W WiFi, Much Enhanced IDE, Better OTA Upload, and much more...

    Boian Mitov07/02/2023 at 02:40 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_89

    • Huge user interface improvements over the entire IDE
    • Added option to display the Component Toolbar as Tree View
    • Added advanced search in the Visuino Design view allowing to search for components, properties and elements
    • Improved search in the generated code view
    • Updated to use the latest Arduino-CLI
    • Added initial support for OTA Upload to the Visuino IDE
    • Added search option for all terminal windows
    • Added search option for the CustomCode component
    • Added Raspberry Pi RP2040 Pico W WiFi support
    • Improved Component Toolbar with option to specify the name when adding components from it
    • Improved Element Editors with option to specify the name when adding elements
    • Improved Properties Inspector with added support for property icons
    • Added Audio support, and initial set of components
    • Added ESP I2S, and PDM support
    • Improved support for MAC and IP Address bindings
    • Redesigned Interrupt support
    • Added Base64 encode/decode components
    • Reduced memory usage by the generated code
    • Improved *.vcomp files support
    • Added Interpolate Analog component
    • Step/Iterate Complex Array Items component
    • Get Complex Array Item At Index component
    • More components and classes moved to *.vcomp implementation, and made open source
    • Added Binary Insert In Items component
    • Added Step/Iterate Binary Items component
    • Added Get Binary Item At Index component
    • Added Split Binary Bytes component
    • Added Min and Max reached pins to the Counters and Rotary Encoder components
    • Improved Arduino Nano 33 IOT implementation
    • Improved BBC Micro:Bit, Raspberry Pi, and Arduino 101 implementation
    • Improved ESP Now support
    • Added ESP32 Wired Ethernet support
    • Added ESP32 WPA2 Enterprise WiFi support
    • Added M5 Stack Core 2 support
    • Added support for SensOper SC-EN-I6-TO4-E, and SC-SE-I8-AM6-TO2 ESP32 PLC Controllers
    • Added Keyboard and Mouse modules for the STM32 boards
    • Added WT32-ETH01 Ethernet (ESP32) board support
    • Added Split Text To Chars component
    • Added Text TCP/IP IPv4 Address To Unsigned component
    • Added Unsigned TCP/IP IPv4 Address To Text component
    • Added Split Unsigned TCP/IP IPv4 Address To Octets component
    • Added Merge Octets To Unsigned TCP/IP IPv4 Address component
    • Added Merge Octets To Text TCP/IP IPv4 Address component
    • Improved Ethernet Shield implementation
    • Added Triangle, Sine, and Square Complex Generator components
    • Added Shenzhen Yongfukang Technology I2S Mono Audio Amplifier (Speaker) NS4168 support
    • Added Knowles I2S Mono Audio Microphone – SPH0645LM4H support
    • Added Knowles PDM Mono Audio Microphone – SPM1423HM4H support
    • Added M5Stack Ultrasonic Ranger(Ping) Unit component
    • Added 2D Distance component
    • Added Accumulate(Integral) Complex component
    • Added Maxim Integrated I2S Mono Audio Amplifier (Speaker) MAX98357A/MAX98357B support
    • Added Maxim MAX31865 RTD PT100/PT1000 Resistance Thermometer(SPI) support
    • Added Radio Time DCF77 support
    • Added Texas Instruments ADC ADS1113 (I2C), and Texas Instruments ADC ADS1114 (I2C) support
    • Added support for changing Teensy 3.X PWM Resolution and Frequency
    • Added a large number of other components
    • Improved Texas Instruments ADC ADS1015 Auto Scan (I2C) support
    • Improved MAX31855 Thermocouple Amplifier support
    • Added multitouch support
    • Added more array manipulation components
    • Added Complex Change Only component
    • Improved Raspberry Pi RP2040 support
    • Improved Digispark support
    • Improved Seeed Studio Wio Terminal support
    • Improved IDE performance
    • Expanded RemoteXY Support
    • Improved Binary To Text converter
    • Improved Text To Char converter
    • Improved Pressure To Altitude component
    • Improved Old Visuino versions updater
    • Improved overall user interface
    • Improved Sub Diagrams support
    • Added Copy and Paste for component elements
    • Added automatic substitution for more elements when replacing components
    • Improved Replace for Structure and Packet components, allowing you to change from Structure to Packet and Make Split while preserving all the channels
    • Improved Packet Unpacket implementation
    • Improved Boards and Libraries management
    • Improved code generation
    • Improved Installer

    The Visuino Pro and the Visuino...

    Read more »

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_80 with PLC-X Boards, Adafruit I2C and SPI LCD Backpack, Much Faster IDE, and much more...

    Boian Mitov08/18/2022 at 05:30 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_80

    • Significantly improved IDE Performance!
    • Added Adafruit I2C and SPI LCD Backpack components
    • Added Adafruit I2C 5 Buttons Keypad LCD/RGB LCD Display Shield support
    • Added Microchip MCP3422MCP3423MCP3424MCP3426MCP3427, and MCP3428 I2C ADC components
    • Added Microchip MCP23009, and MCP23018 I2C GPIO components
    • Added Microchip MCP230S08MCP230S09MCP230S17, and MCP230S18 SPI GPIO components
    • Added PCA9674PCA9674A, and PCA9675 I2C GPIO components
    • Added PLC-X AI ADC (I2C) Module support
    • Added PLC-X DIO GPIO (I2C) Module support
    • Added PLC-X DIO 1.4 support
    • Added PLC-X IOT (ESP32) support
    • Added PLC-X RpiControl support
    • Added LC Technology ESP8266 4 Channel WiFi Relay board support
    • Added LC Technology ESP8266 8 Channel WiFi Relay board support
    • Added Leonardo TinyLab Board support
    • Added Texas Instrument Thermometer LM75(I2C) component
    • Added Interrupt support for the ATmega32U4 based boards
    • Added DeleteOneInputPin to the Char To Text component
    • Added SPI Speed to Analog Devices ADXL345 Accelerometer(SPI)
    • Redesigned GPIO to reduce memory usage in the generated code!
    • Improved M5Stack Core support
    • Improved Sequence Repeat functionality

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_72 with Canaduino 500, Arduino Portenta H7, Seeeduino Wio Terminal Support, Faster IDE, and much more...

    Boian Mitov04/12/2022 at 16:33 9 comments

    Just released Visuino and Visuino Pro version 8_0_0_72

    • Significantly Improved IDE Speed and user interface
    • The generated code uses Less RAM
    • Added option to Enable/Disable board indexes
    • Added Seeeduino Wio Terminal
    • Added Arduino Portenta H7
    • Added Arduino UNO WiFi Rev.2 support
    • Added Canaduino PLC 500 support
    • Added ESP32 WeMos D1 and ESP32 WeMos D1 Mini support
    • Added RP2040 RTC support
    • Added RP2040 Processor Software ResetSleep Mode and Watchdog support
    • Added SAMD Processor module
    • Added STM32 Processor module
    • Added Software Reset for SAMD based boards
    • Added Get Processor ID operations
    • Improved RP2040 USB Serial support
    • Improved Teensy USB Serial support
    • Improved Teensy GPIO support
    • Improved Secured Sockets support
    • Improved Controllino support
    • Completely redesigned Teensy support without the need of Teensyduino to be installed
    • Added Teensy Processor Restart and Reboot operations
    • Added Analog Integrator and Differentiator components
    • Added PCA9633 I2C RGB Led Controller support
    • Added JHD1214 I2C LCD Display support
    • Added Seeeduino Grove 16X2 LCD RGB Backlight Full Color Display support
    • Added Add Value elements to the Set Value, Counter, and Rotary Encoder components
    • Added support for connecting USB Keyboard and Mouse to Samd boards
    • Added Random Alpha Color, and Random RGBW Alpha Color generators
    • Added Ramp To Value Alpha Color, and RGBW Alpha Color components
    • Added Alpha Color, and RGBW Alpha Color converters
    • Added Color to RGB WColor converter component
    • Improved Display Orientation support
    • Added 3D to 2D Orientation converters
    • Added RGBW Alpha Color support
    • Added WrapArround to the 'Extract Sub Text' component, allowing easy implementation of scrolling text
    • Added Clock Structure, and Package elements allowing easy RPC implementation
    • Added Alpha Color, and RGBW Alpha Color Structure, and Package elements
    • Added Alpha Color, and RGBW Alpha Color memory elements
    • Added RGBW Color Value Array
    • Added Color To RGBW Color converter
    • Improved LSM6DS3 support
    • Automatic components path checks at startup
    • Improved Arduino Configuration dialog
    • Added option to copy the HEX File Name Path for simplified usage in Proteus and other hardware simulators
    • More component definitions are now made open source
    • Added support for namespace attributes in the component definitions
    • Simplified component definitions
    • Improved automatic Board Index files support

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_37 with Fingerprint Reader Support, Faster IDE, and much more...

    Boian Mitov11/16/2021 at 04:46 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_37

    • Improved IDE Speed and user interface
    • The generated code in many cases uses Less RAM
    • Expanded Image Data support
    • Added Fingerprint Reader support
    • Added MCP9808 I2C Thermometer component
    • Added TTP226 Touchpad component
    • Added TTP229 Touchpad components(Serial and I2C)
    • Added DS3502 Digital I2C Potentiometer component
    • Added SGP30 I2C Air Quality Sensor component
    • Expanded and improved JSON support
    • Added Image to Binary and Binary to Image converters
    • Added Digital To Binary component
    • Added Extract Image Info component
    • Added Array Memory elements
    • Added initial 64 bit integer/Unsigned support
    • Added more Array type components
    • Added Binary data Insert/Remove/Replace element components
    • Added Binary Snapshot component
    • Added Binary Multi Source component
    • Added Remember Binary Data(Array) component
    • Added Binary On/Off and Toggle Switch components
    • Added Binary Demux components
    • Added Binary Mux components
    • Added Analog Array To Binary and Complex Array To Binary components
    • Added Array Replace components
    • Improved ESP8266 and ESP32 SSL support
    • Added ESP8266 Network Time support
    • Improved AirLift WiFi support
    • Added Flash and EEPROM support for binary data
    • Improved Internet Time support
    • Added support for Millisecongs Unix Time
    • Added Absolute Humidity component
    • Added Elegoo SmartCar V4 WiFi shield
    • Updated Packet/Unpacket implementation
    • Improved Remember implementation
    • Added ESP32 WiFi Transmit Power setting
    • Added ESP8266 WiFi Transmit Power, and Physical Mode settings
    • Added 3D Value component
    • Added Daylight Offset to Internet and Network Time
    • Improved Sub Diagrams support

  • Just released Visuino and Visuino Pro - Graphical Development for Arduino - 8_0_0_31 with Arduino Nano 33 IOT, MKR 1010 WiFi, Adafruit AirLift, Improved Raspberry Pi Pico RP2040, and much more...

    Boian Mitov08/22/2021 at 20:53 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_31

  • Just released Visuino and Visuino Pro - 8_0_0_23 with Raspberry Pi Pico RP2040, Arduino MKR ZERO support, brand new open source components, and much more...

    Boian Mitov06/07/2021 at 06:02 0 comments

    Just released Visuino and Visuino Pro version 8_0_0_23

View all 38 project logs

Enjoy this project?

Share

Discussions

Makerfabs wrote 01/02/2018 at 03:43 point

Have a try with the camp:  https://community.embarcadero.com/blogs/entry/iot-bootcamp-2017. i like Visuino~ simple and interesting. 

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates