[chronojump/FS-TFT-Menu] Arduino firmware managing comunication speed
- From: Xavier Padullés <xpadulles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump/FS-TFT-Menu] Arduino firmware managing comunication speed
- Date: Wed, 27 Apr 2022 17:18:05 +0000 (UTC)
commit b6d65a283dba9a57894d26161712a42962eefaa5
Author: xpadulles <x padulles gmail com>
Date: Tue Apr 26 17:54:35 2022 +0200
Arduino firmware managing comunication speed
.../ForceSensor/ForceSensor-0.5/ForceSensor-0.5.ino | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
---
diff --git a/arduino/ForceSensor/ForceSensor-0.5/ForceSensor-0.5.ino
b/arduino/ForceSensor/ForceSensor-0.5/ForceSensor-0.5.ino
index 282470816..a74f9cb17 100644
--- a/arduino/ForceSensor/ForceSensor-0.5/ForceSensor-0.5.ino
+++ b/arduino/ForceSensor/ForceSensor-0.5/ForceSensor-0.5.ino
@@ -62,7 +62,8 @@ bool rcaState = digitalRead(rcaPin);
bool lastRcaState = rcaState;
void setup() {
- Serial.begin(115200);
+ Serial.begin(9600);
+ Serial.println("Initiated at 9600");
long tare = 0;
EEPROM.get(tareAddress, tare);
@@ -147,6 +148,8 @@ void processSerial()
set_tare(inputString);
} else if (commandString == "tare") {
tare();
+ } else if (commandString == "set_bps") {
+ set_bps(inputString);
} else if (commandString == "get_transmission_format") {
get_transmission_format();
} else {
@@ -251,3 +254,17 @@ void get_transmission_format()
Serial.println("text");
}
}
+
+void set_bps(String inputString){
+ String speedString = get_command_argument(inputString);
+ unsigned long speed = speedString.toInt();
+
+ Serial.print("setting to: ");
+ Serial.print(speed);
+ Serial.println(" bps");
+ Serial.flush();
+ Serial.begin(speed);
+ Serial.print("Speed set to: ");
+ Serial.print(speed);
+ Serial.println(" bps");
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]