BUILD AND SIMULATE ARDUINO PROJECT WITH C

  1. Arduino.cc

    Image

  2. SimulIDE

    https://simulide.forumotion.com/t550-simulide-trunk-tester-builds

    Image

  3. Draw circuit

    Image

  4. Arduino: Setup IDE

    Image

  5. Arduino: Choose board (UNO) and Serial Port (COM3)

    Image

  6. Arduino: Build Firmware

    Image

code:

int  A = 0, oldA = 0;
bool S = 0;

void setup() {
  for (int i=2; i<=4; i++) pinMode(i, OUTPUT);
  Serial.begin(9600);
  Serial.println("Hello world!");
}

void loop() {
  A = analogRead( A0);
  if (oldA - A > 50) {
     Serial.print("S=");
     Serial.println(S);
     S = S ? 0 : 1;
     for (int i=2; i<=4; i++) digitalWrite(i, S);
  } 
  if (abs(A - oldA) > 50) oldA = A;
}
  1. Arduino: Resulting Firmware

    Image

  2. Upload to a simulator

    Image

  3. Success (simulator turned on, buttons 3 times pressed)

    Image