Procedure to Autostart the Arduino Sketch on an Intel Edison board

By Promotion | Updated 16 May 2017
Procedure to Autostart the Arduino Sketch on an Intel Edison board

There are many ways to do this, but on the Intel® Edison board, I found that the easiest way is using the /etc/init.d directory.  If this is your first time using init.d for start-up scripts, you’re going to have to first create the directory. Else, skip to Step 2:

advertisements

Step 1

root@edison:~# mkdir /etc/init.d

Now let's switch into that directory.

Step 2

root@edison:~# cd /etc/init.d

Next, we’re going to create a bash script in this folder that contains our boot commands. In this case, we’re automating the Arduino sketch to run at startup.

advertisements

In any case, open your favorite text editor and create the script automateSketch.sh:

root@edison:/etc/init.d# vi automateSketch.sh

Add the following contents into the script.

#!/bin/sh

exec /sketch/sketch.elf /dev/ttyGS0 /dev/ttyGS0

advertisements

Really, it’s just the two commands.

Now we can make the script executable by changing the permissions with chmod.

root@edison:/etc/init.d# chmod +x /etc/init.d/automateSketch.sh
root@edison:/etc/init.d# chmod +x automateSketch.sh

Now, to make sure this script is executed every time Linux* boots, issue the following command and wait for the response shown below:
oot@edison:/etc/init.d# update-rc.d automateSketch.sh defaults

advertisements

Adding system startup for /etc/init.d/automateSketch.sh

And we're done! We can see if it worked:

root@edison:/etc# reboot

Promotion
advertisements
ASK DIGIT

Recent Questions

How the Wii Balance Board Works?
Hina
Sept 19, 2014
Responses
Comments
Be the first one to post the comment
Post a New Comment
You must be signed in to post a comment
advertisements