push new exoskeleton code

This commit is contained in:
Sebastian-Contrari
2025-04-10 16:21:34 +02:00
parent f6e862d421
commit 5b7e25ed18
7 changed files with 814 additions and 9 deletions

View File

@@ -3,8 +3,8 @@
// Define multiplexer input pins
#define S0 5
#define S1 6
#define S2 7
#define S3 8
#define S2 8
#define S3 7
#define SENSOR_INPUT 4
#define SENSOR_COUNT 16
@@ -13,9 +13,9 @@ int rawVals[SENSOR_COUNT];
void measureRawValues() {
for (uint8_t i = 0; i < SENSOR_COUNT; i++) {
digitalWrite(S0, i & 0b1);
digitalWrite(S1, i >> 1 & 0b1);
digitalWrite(S2, i >> 2 & 0b1);
digitalWrite(S0, (i & 0b1) ^ 0b1);;
digitalWrite(S1, (i >> 1 & 0b1) ^ 0b1);;
digitalWrite(S2, (i >> 2 & 0b1) ^ 0b1);;
digitalWrite(S3, i >> 3 & 0b1);
delay(1);
@@ -33,8 +33,6 @@ void printRawValues() {
void setup() {
Serial.begin(115200);
analogReadResolution(12);
analogSetAttenuation(ADC_11db);; // ~0.01.5V range
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);