Example

Dependencies:   mbed

Fork of PololuQik2 by stephen smitherman

Committer:
johnson6987
Date:
Mon Sep 15 18:25:20 2014 +0000
Revision:
1:1ac7b13ff4c3
PololuQik2 Example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
johnson6987 1:1ac7b13ff4c3 1 #include "mbed.h"
johnson6987 1:1ac7b13ff4c3 2 #include "PololuQik2.h"
johnson6987 1:1ac7b13ff4c3 3 #include "CRC7.h"
johnson6987 1:1ac7b13ff4c3 4
johnson6987 1:1ac7b13ff4c3 5
johnson6987 1:1ac7b13ff4c3 6 void Error()
johnson6987 1:1ac7b13ff4c3 7 {
johnson6987 1:1ac7b13ff4c3 8 printf("ERROR");
johnson6987 1:1ac7b13ff4c3 9 }
johnson6987 1:1ac7b13ff4c3 10
johnson6987 1:1ac7b13ff4c3 11 //(PinName TxPin, PinName RxPin, PinName RSTPin, PinName errPin, void(*errorFunction)(void), bool enCRC)
johnson6987 1:1ac7b13ff4c3 12 PololuQik2 driver1(p9,p10,p11,p12,&Error,0);
johnson6987 1:1ac7b13ff4c3 13
johnson6987 1:1ac7b13ff4c3 14
johnson6987 1:1ac7b13ff4c3 15
johnson6987 1:1ac7b13ff4c3 16 int main()
johnson6987 1:1ac7b13ff4c3 17 {
johnson6987 1:1ac7b13ff4c3 18
johnson6987 1:1ac7b13ff4c3 19 driver1.begin();
johnson6987 1:1ac7b13ff4c3 20
johnson6987 1:1ac7b13ff4c3 21
johnson6987 1:1ac7b13ff4c3 22 while (1) {
johnson6987 1:1ac7b13ff4c3 23 for(int x=0; x<=127; x++) {
johnson6987 1:1ac7b13ff4c3 24 driver1.setMotor0Speed(x);
johnson6987 1:1ac7b13ff4c3 25 driver1.setMotor1Speed(x);
johnson6987 1:1ac7b13ff4c3 26 wait(.05);
johnson6987 1:1ac7b13ff4c3 27 }
johnson6987 1:1ac7b13ff4c3 28 for(int x=127; x>=-127; x--) {
johnson6987 1:1ac7b13ff4c3 29 driver1.setMotor0Speed(x);
johnson6987 1:1ac7b13ff4c3 30 driver1.setMotor1Speed(x);
johnson6987 1:1ac7b13ff4c3 31 wait(.05);
johnson6987 1:1ac7b13ff4c3 32 }
johnson6987 1:1ac7b13ff4c3 33 for(int x=-127; x<0; x++) {
johnson6987 1:1ac7b13ff4c3 34 driver1.setMotor0Speed(x);
johnson6987 1:1ac7b13ff4c3 35 driver1.setMotor1Speed(x);
johnson6987 1:1ac7b13ff4c3 36 wait(.05);
johnson6987 1:1ac7b13ff4c3 37 }
johnson6987 1:1ac7b13ff4c3 38 }
johnson6987 1:1ac7b13ff4c3 39 }
johnson6987 1:1ac7b13ff4c3 40