Add sabertooth lib, start enabling all motor drive
This commit is contained in:
		| @@ -0,0 +1,33 @@ | ||||
| // Set Deadband Sample for Packet Serial | ||||
| // Copyright (c) 2012 Dimension Engineering LLC | ||||
| // See license.txt for license details. | ||||
|  | ||||
| // WARNING: This sample makes changes that will persist between restarts AND in all modes. | ||||
| #include <Sabertooth.h> | ||||
|  | ||||
| Sabertooth ST(128); | ||||
|  | ||||
| void setup() | ||||
| { | ||||
|   SabertoothTXPinSerial.begin(9600); | ||||
|   ST.autobaud(); | ||||
|    | ||||
|   // This makes the deadband from -20 to 20 (of 127). | ||||
|   // If your commands for a motor stay entirely within the deadband for more than | ||||
|   // a second, the motor driver will stop the motor. | ||||
|   // WARNING: The Sabertooth remembers this command between restarts AND in all modes. | ||||
|   // To change your Sabertooth back to its default, call ST.setDeadband(0) | ||||
|   ST.setDeadband(20); | ||||
| } | ||||
|  | ||||
| void loop() | ||||
| { | ||||
|   // 50 is greater than 20, so the motor moves. | ||||
|   ST.motor(1, 50); | ||||
|   delay(5000); | ||||
|    | ||||
|   // 10 is NOT, so the motor does not move. | ||||
|   ST.motor(1, 10); | ||||
|   delay(5000); | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user