• start
  • proteus
  • utstyr
  • bøker
  • skolesider
  • kontakt oss

  • Visual Designer

    What is Visual Designer?

    Visual Designer for Arduino combines world class Proteus VSM simulation with an easy to use flowchart editor and a gallery of virtual hardware to provide a truly integrated and intuitive development environment for Arduino.

    The peripheral gallery makes hardware design easy. Simply add a shield or sensor from the gallery and Visual Designer will automatically place the correct circuitry on the Proteus schematic for you and add some simple methods to Visual Designer that allow you to control the hardware.

    The software is then designed as a flowchart so you can easily drag and drop these methods along with decisions, delays and assignments to drive the Arduino hardware.

    Compile and simulate at the press of the button, making use of our renowned simulation and debugging technology to watch your design come to life on screen.

    Finally, transfer to the physical Arduino hardware with a single mouse click and see it working first time in the real world.

    • Peripheral Gallery full of ready-made Arduino™ Shields and Sensors.

    • Drag and Drop Arduino™ Programming with Flowcharts.

    • World Class System Level Simulation, Measurement and Debugging.

    • Program the equivalent Arduino™ hardware at the press of a button.

    Simplifying Hardware Design

    Hardware in Visual Designer starts with the Peripheral Gallery. This contains dozens of ready-made schematic circuit blocks corresponding to real Arduino™ shields and Grove modules. The user simply selects the peripheral(s) they want from the gallery and Visual Designer then:

    • Auto-places the circuitry on the schematic.
    • Adds the external peripherals to Visual Designer.
    • Provides simple methods that you can drag and drop onto the flowchart to control the hardware.

    If an Arduino shield is added then it will automatically be connected to the processor base board. If a Grove sensor is added, it can easily be edited to change the socket ID to correspond with your real hardware. In either case Visual Designer will check to make sure that pins are not used by more than one shield or sensor.

    Users can also use the professional schematic capture module as a virtual breadboard and make use of over 10,000 simulation modules to design their own hardware. In this case, the wiring would need to need to be made manually and the CPU methods in Visual Designer would be used in the flowchart program.

    Simplifying Software Design

    The Visual Designer Environment is designed to simplify the task of creating a working program. It does this by providing high level access to a whole range of embedded peripherals, guiding and validating expression entry and replacing a programming language with an easily created flowchart.

    Visual Designer

    Auto-Complete and Expression Validator help avoid common mistakes.

    Standard Approach

    Syntax Errors and language typo's distract from learning important concepts.

    Visual Designer

    Perpherals can be controlled by flowchart blocks.

    Standard Approach

    Accessing raw peripheral data can be difficult for beginnerss.

    Visual Designer

    Communication Protocols between peripherals is handled entirely by Visual Designer.

    Standard Approach

    I2C and SPI Protocols are complex and error prone.

    World Class System Simulation

    Having added the hardware peripherals and drawn the flowchart the next step is to test that it works and debug it if (when) it does not. This is an area in which Visual Designer truly excels as it is built on top of the Proteus VSM simulation engine.

    The entire embedded system can be simulated at the press of a button and you can then interact with it in real time using on screen indicators such as LED and LCD displays and actuators such as switches and buttons.

    If something isn't working properly or you want to analyse your program in more detail,Proteus also provides extensive debugging facilities including breakpoints, single stepping and variable display at both Flowchart and Arduino C++ level.