Make my Arduino Code better (SD Card Ethernet shield)

In Progress Posted 1 year ago Paid on delivery
In Progress Paid on delivery

Hello !

We are an Escape Room company.

For one of our mission, we have a prop bomb that needs to be defused by the players.

We already have this prop ! It was first based on Arduino + Ethernet Shield.

Then we moved on a Raspberry Pi version that is not reliable at all.

So I want to get back to my Arduino (MEGA ?) + Ethernet Shield with some improvements.

All the wiring is done, and pins are mapped.

The code of the game is already written and works. It's based on functions with a SWITCH STATE to know where players are in the game (waiting, playing, defused, ...).

For now the webserver is in the Arduino code, which makes it complicated to change or to adapt to new places.

Changes I need in my code :

- I want to be able to change Ethernet settings through the SD Card (I have the code for that, you'll be able to make it better)

- I want to host the management webpage on the SD Card, so I can make small changes without uploading the code on the device again.

HOW IT WORKS :

- We can connect through the IP to the management interface

On that interface, we have a countdown timer, a play/pause button, some buttons to add/remove time, a place to see what codes players are typing and typed before during the game, and a button to debug/reboot the Arduino.

- When the game starts, we click on the Play button, puts 60min and starts the countdown.

When players gets to the end of the game, they can input the code on a 4x3 keypad.

There are LEDs (a red for wrong code, a green for right code, and 4 yellow to know what input they're typing).

There is a speaker.

And that's it !

I have all code available to show you, I can give more details if needed in private messages before getting a quote.

I almost finished the code and need just a little help for the "webpage on SD card" part and some good coding skills !

Thanks :)

Arduino Electronics Microcontroller C Programming Electrical Engineering

Project ID: #33851524

About the project

12 proposals Remote project Active 1 year ago