Arduino Simulator

  1. What is Arduino Simulator?
  2. What Arduino Simulator can't do?
  3. How do I start using this?
  4. LED
  5. LCD
  6. Motors
  7. Tell us about Arduino apps?

  1. What is Arduino Simulator?
  2. This Arduino Simulator app gives users the freedom to work without the basic setup of hardware and software. It is designed to be used by beginners and also, experienced developers, who want to quickly develop Arduino projects. The developer can make the necessary changes in the code - delay, pin number, and state - 0 (low) 1 (high) - and check it immediately. This app is an easy way to work through Arduino projects. With customisable codes, and a simple to use interface, this Arduino Simulator app from Schogini Systems is a convenient app for Arduino developers.      [Top]

  3. What Arduino Simulator can't do?
  4. With the help of this app you cannot make your own code, that means you cannot add your own lines of codes into the arduino. You can only edit the specific part of the given codes.       [Top]

  5. How do I start using this?
  6. Arduino Simulator app is coming with simple user interface. If you have not used arduino before, then the following image helps...

  7. LED
  8. This section deals with, how an LED can connect to arduino and how we can program the arduino for getting blinking and different patterns of LEDs. This section contains two sub-categories.
    a) Blink LED
    This section describes the basics of LED and arduino. In this we can change the pin number of arduino connecting to LED and on and off delays of blinking as shown below.

    After editing these click the upload button. If your code has no error, then switch the view to the connecting window. If there is no LED blinking, then drag and drop a wire on the bread board corresponding to the pin number declared in the code. If touched anywhere in the connecting window you get the connecting wire.

    b) All Digital Pin
    In this section you can edit pin number, delays and states - 0 or 1 - for LOW and HIGH as shown below

    You can change all properties of the pin as defined below. After that upload the code and go to the connecting window. There is no change ... Don't worry... You just drag and drop connecting wire to all LEDs as below

    Wow!! Its working!!!! This way you can edit these properties of each digital pin output and create any combinations and patterns of LEDs.

  9. LCD
  10. This section handles how a 16x2 LCD module can connect to a an arduino and how the display on two rows can change. You can change the output text on the LCD by editing the text as shown below

    then you just click on upload button, you get the display on LCD screen on the connecting window as below.

    The display on the second row which is 12 is the time passed after upload.       [Top]

  11. Motors
  12. This deals with how different motors such as DC(Direct Current), servo and stepper can connect to arduino and how the different properties such as speed, direction, etc change.
    a) DC(Direct Current) Motor

    In DC(Direct Current) motor code we can edit the direction of rotation only. We can rotate the motor in two directions by changing the state of pins as follows. For rotation the state of one pin must be 0(LOW) and the other must be 1(HIGH). After uploading you can see that the motor rotates to the desired direction.
    b) Servo Motor

    Here, one can edit only the starting and ending angles. This can be done as shown below.

    b) Stepper Motor

    In stepper motor we can change the rpm of rotation, number of rotation in two directions (+ve and -ve) and the delays between the forward and reverse rotations as below