این همان کدی است که میتونید بدون استفاده از سیمولینک از آردوینو استفاده کنید. توی قسمت if در حلقه میتونید الگوریتم ژنتیک خودتون رو به زبان آردوینو وارد کنید. سنسور جابجایی و سنسور سرعت هم به پین های آنالوگ A0 و A1 متصل هستند و سروو هم به پین شماره 9 وصل است.
#include <Servo.h>
Servo myservo;
const int velocitypin = A0; // velocity sensor connected to Analog pin A0
const int movementpin = A1; // movement sensor connected to Analog pin A1
int velocity, movement, value;
void setup() {
myservo.attach(9); // servo is attached to the pin 9
}
void loop() {
// read the velocity sensor and store it in the variable velocitypin:
velocity = analogRead(velocitypin);
// read the movement sensor and store it in the variable movement:
movement = analogRead(movementpin);
if (velocity >= 512 && movement < 200 ) {
myservo.write(90); // sets the servo position to 90
delay(15);
}
}