mirror of
https://gitlab.waag.org/make/fablab/interns/2025/sam.git
synced 2025-08-03 11:54:58 +00:00
put code block in collapsible box
This commit is contained in:
@@ -338,30 +338,30 @@ Im going to map everything lower than 80 to 80 using software. The reason im doi
|
||||
Luckily there is an arduino function called `map` that can do this. [Source](https://docs.arduino.cc/language-reference/en/functions/math/map/). The syntax is like this `map(value, fromLow, fromHigh, toLow, toHigh)` so it's really easy to use. This is how I implemented it.
|
||||
|
||||
During coding I realized this could be done way easier and simpler. So this is my result
|
||||
??? code
|
||||
```cpp
|
||||
#include <Arduino.h>
|
||||
|
||||
```cpp
|
||||
#include <Arduino.h>
|
||||
int pot1 = 0;
|
||||
int Mpot1 = 0; //mapped pot
|
||||
|
||||
int pot1 = 0;
|
||||
int Mpot1 = 0; //mapped pot
|
||||
void setup(){
|
||||
Serial.begin(9600);
|
||||
pinMode(0, INPUT);
|
||||
}
|
||||
|
||||
void setup(){
|
||||
Serial.begin(9600);
|
||||
pinMode(0, INPUT);
|
||||
}
|
||||
|
||||
void loop(){
|
||||
pot1 = analogRead(0); //store potmeter value in pot1
|
||||
|
||||
if (pot1 <= 80){ //check if pot1 is lower than 80, if yes make it 80
|
||||
Mpot1 = 80;
|
||||
}
|
||||
else {
|
||||
Mpot1 = pot1; //if pot1 is above 80 just copy over pot1 to Mpot1
|
||||
}
|
||||
Serial.println(Mpot1);
|
||||
}
|
||||
```
|
||||
void loop(){
|
||||
pot1 = analogRead(0); //store potmeter value in pot1
|
||||
|
||||
if (pot1 <= 80){ //check if pot1 is lower than 80, if yes make it 80
|
||||
Mpot1 = 80;
|
||||
}
|
||||
else {
|
||||
Mpot1 = pot1; //if pot1 is above 80 just copy over pot1 to Mpot1
|
||||
}
|
||||
Serial.println(Mpot1);
|
||||
}
|
||||
```
|
||||
This code works and makes any value under 80 automatically 80. And keeps all values above the original value.
|
||||
|
||||
I've cleaned it up a bit and turned it into a function so I don't have to copy paste code later on and so it stays clean.
|
||||
|
Reference in New Issue
Block a user