Arduino coding project
Budget: £20 – £250 GBP
I need some code for an Arduino (Uno....specify the required unit and I will obtain) - you need to specify the hardware required to make this work correctly.
It's very simple - I need the Arduino to monitor approximately 30 switch inputs (all referenced to ground, so they will be Hi-Z or floating at around 3.5VDC when open, referenced to GND when closed, so at 0V). I need the Arduino to provide a SINGLE 0V output (duration of 200 - 300ms) regardless of whether the switch input is momentary or maintained - sort of a one-shot multivibrator. However, when the switch input is toggled, the output needs to be reset to its default Hi-Z state ready for the next switch input cycle. Most of the inputs will be via momentary pushbuttons, but some will be maintained inputs via rotary switches, hence the need for single pulse outputs.
If you need any further info let me know. I will need thje code for uploading to the Arduino and details of the hardware required. I need 30 inputs (with no multiplexing, they need to be seperate inputs), and I will need to test the code prior to releasing payment.
It's very simple - I need the Arduino to monitor approximately 30 switch inputs (all referenced to ground, so they will be Hi-Z or floating at around 3.5VDC when open, referenced to GND when closed, so at 0V). I need the Arduino to provide a SINGLE 0V output (duration of 200 - 300ms) regardless of whether the switch input is momentary or maintained - sort of a one-shot multivibrator. However, when the switch input is toggled, the output needs to be reset to its default Hi-Z state ready for the next switch input cycle. Most of the inputs will be via momentary pushbuttons, but some will be maintained inputs via rotary switches, hence the need for single pulse outputs.
If you need any further info let me know. I will need thje code for uploading to the Arduino and details of the hardware required. I need 30 inputs (with no multiplexing, they need to be seperate inputs), and I will need to test the code prior to releasing payment.