mirror of
https://gitlab.waag.org/make/fablab/interns/2025/sam.git
synced 2025-08-03 20:04:56 +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.
|
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
|
During coding I realized this could be done way easier and simpler. So this is my result
|
||||||
|
??? code
|
||||||
|
```cpp
|
||||||
|
#include <Arduino.h>
|
||||||
|
|
||||||
```cpp
|
int pot1 = 0;
|
||||||
#include <Arduino.h>
|
int Mpot1 = 0; //mapped pot
|
||||||
|
|
||||||
int pot1 = 0;
|
void setup(){
|
||||||
int Mpot1 = 0; //mapped pot
|
Serial.begin(9600);
|
||||||
|
pinMode(0, INPUT);
|
||||||
|
}
|
||||||
|
|
||||||
void setup(){
|
void loop(){
|
||||||
Serial.begin(9600);
|
pot1 = analogRead(0); //store potmeter value in pot1
|
||||||
pinMode(0, INPUT);
|
|
||||||
}
|
if (pot1 <= 80){ //check if pot1 is lower than 80, if yes make it 80
|
||||||
|
Mpot1 = 80;
|
||||||
void loop(){
|
}
|
||||||
pot1 = analogRead(0); //store potmeter value in pot1
|
else {
|
||||||
|
Mpot1 = pot1; //if pot1 is above 80 just copy over pot1 to Mpot1
|
||||||
if (pot1 <= 80){ //check if pot1 is lower than 80, if yes make it 80
|
}
|
||||||
Mpot1 = 80;
|
Serial.println(Mpot1);
|
||||||
}
|
}
|
||||||
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.
|
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.
|
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