Arduino programming and hardware help

Using Aduino Mega, adafruit datalogger shield, and suitable cost effective LCD display of your choosing

You must have Arduino experience! I have none!

Write a sketch for

Digital Inputs: 11 switches; Named: Up, Down, Left, Right, a+b, c+d, e+f, Run, Learn, Replay, Clear

all switches must be de-bounced.

Digital Outputs

Run, a+b, Up closed = digital pin1 PWM 75%

Run, a+b, Down closed = digital pin2 PWM 75%

Run, a+b, Left closed = digital pin3 PWM 75%

Run, a+b, Right closed = digital pin4PWM 75%

Run, c+d, Up closed = digital pin5 PWM 75%

Run, c+d, Down closed = digital pin6 PWM 75%

Run, c+d, Left closed = digital pin7 PWM 75%

Run, c+d, Right closed = digital pin8PWM 75%

Run, e+f, Up closed = digital pin9 PWM 75%

Run, e+f, Down closed = digital pin10 PWM 75%

Run, e+f, Left closed = digital pin11 PWM 75%

Run, e+f, Right closed = digital pin12 PWM 75%

Learn, Run, a+b, Up closed = digital pin13 PWM 75% and write how long (time) Run, a+b, Up were energized to SD card

Learn, Run, a+b, Down closed = digital pin14 PWM 75% and write


Replay, Run closed = read data from SD card to enegize output pins from Logged data on SD card

Clear, Replay closed = delete logged data on SD card

if a+b and c+d or e+f closed at same time = no outputs

LCD to display I/Os and fault if a+b and c+d or e+f closed at same time.

Additional requirement:

Analog input 0-5V to control PWM outputs 0V=fault; 1V=0%PWM; 4.5V=100%


Skills: Microcontroller

See more: arduino help, up programming, to learn programming, sketch programming, programming learn, programming and, programming a microcontroller, os programming, learn programming using c#, learn c++ programming, learn c# programming, how to learn c++ programming, how to learn c# programming, how long to learn programming, f# programming, e programming, D Programming, digital programming, data programming, c programming or, c# hardware programming, arduino c programming, help arduino, adafruit datalogger mega, arduino f

About the Employer:
( 3 reviews ) Kamloops, Canada

Project ID: #1272126

Awarded to:


Hi, I am en embedded research engineer at British Physical Laboratories Ltd. I have ample experience in all versions of arduino. visit my blog: [url removed, login to view] visit my site: The Adminis More

$100 USD in 7 days
(5 Reviews)

5 freelancers are bidding on average $176 for this job


See details in MB.

$220 USD in 3 days
(3 Reviews)

i have 2 year experience

$100 USD in 7 days
(0 Reviews)

i can do this project for you, i have been in r&D field in embedded system for last 5 years. i can provide each stage output while designing, so we can built a better product.

$110 USD in 7 days
(0 Reviews)

We have a Mega and have written several Arduino programs - see [url removed, login to view] for a short video of our LCD project. We will need to buy the Adafruit Logger Shield for this project.

$350 USD in 30 days
(0 Reviews)