Library for BOXZ - General Robot Control

Created by Leo.Zhu, 21 July, 2013.
https://github.com/leolite/BOXZ

License: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
http://creativecommons.org/licenses/by-nc-sa/3.0/

Wiki Chinese
http://wiki.geek-workshop.com/doku.php?id=arduino:libraries:boxz

Include following library
  Servo.h - Interrupt driven Servo library for Arduino using 16 bit timers- Version 2


Known issues:
1. AFMotor not support RAW yet.



Modified record:
 Update: 20170629
  1. rebuild action for qezx, delete _driveParaBB
  2. Big Update! BOXZ V3 will not use JSON and back to BASE protocol (Easy to program)
  
 Update: 20161121
  1. para support L9110 and DRV8833
  2. add baby mode

 Update: 20160325
  1. Support for L9110
  2. Support for BOXZ Mini V2

  Update: 20151123
  1. Resupport for Adafruit Motor Driver 74HC595

  Update: 20141123
  1. add SPEED_FIX1 amd SPEED_FIX2 for motorCom

  Update: 20141107
  1. Rebuild for BOXZ
    
 	Update: 20131201
 	1. initMotor(0xXX) without IO checking
 	
 	Update: 20130816
 	1. goRaw() renamed with motorRaw()
 	2. goRaws() renamed with motorRaws()
 	3. init() renamed with initMotor()
 	
 	Update: 20130814
 	1. add servoRaw()
 	2. add servoRaws()
 	3. Update servoCom()(Both servo action) and motorCom()(add Key Q and E)
 	4. Update goRaw() and go Raws()
 	
 	Update: 20130812
 	1. add Servo function(SEEED drive board not support Servo, because of disable PWM of Pin 9 and 10)
 	2. add servoCom()
 	3. Update motorCom() (servo could action when motor is running)
 	
 	Update: 20130810
 	1. Support for Adafruit Motor Drive(not support RAW)
 	2. add checkIO_AF()
 	3. add initAFMotor()
 	
 	Update: 20130809
 	1. add motorCom()
 	
 	Update: 20130730
 	1. add goRaws() for control by raw data(String HEX).
 	
 	Update: 20130729
 	1. add goRaw() for control by raw data(Long int HEX).
 	
 	Update: 20130728
 	1. add checkIO_ED() and checkIO_DF() for checking board type
 	2. add init() for Automatic choose board type.
