The package adds support for the iKB-1 conroller board from Innovative Experiment INEX.
###IKB1 Arduino Library function
- reset() This function for reset IKB-1
#include "IKB1.h"
IKB1 ikb1;
void setup() {
ikb1.reset();
}
void loop(){
}- servo(ch, angle) This function for control servo ch is port on IKB1
#include "IKB1.h"
IKB1 ikb1;
void setup() {
ikb1.servo(10,100); // Set servo on port 10 to 100 degree
}
void loop(){
}- motor(ch, power) This function for control dc motor (ch chanle on board)
- motor_stop(ch) This function for stop dc motor (ch chanle on board)
#include "IKB1.h"
IKB1 ikb1;
void setup() {
motor(1,100); // Set motor 1 to forawrd power 100%
motor_stop(1); // Stop motor 1
}
void loop(){
}- int analog(ch) This function will return analog value resolution 10 bits
#include "IKB1.h"
IKB1 ikb1;
void setup() {
Serial.begin(9600);
}
void loop(){
int readValue = 0;
readValue = ikb1.analog(0); // Read analog value form A0 on iKB1 board
Serial.println(readValue);
delay(500);
}- Create object
IKB1 ikb1;- Simple use control motor
#include "IKB1.h"
IKB1 ikb1;
void setup() {
// Motor 1 & 2 Forward power 50%
ikb1.motor(1,50);
ikb1.motor(2,50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.motor_stop(ALL);
// Motor 1 & 2 Forward power 50%
ikb1.fd(50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.ao();
// Motor 1 & 2 Backward power 50%
ikb1.bk(50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.ao();
// Motor 1 Backward 2 Forward power 50%
ikb1.sl(50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.ao();
// Motor 1 Forward 2 Backward power 50%
ikb1.sr(50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.ao();
// Motor 1 to 0 and 2 Forward power 50%
ikb1.tl(50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.ao();
// Motor 1 Forward power 50% and 2 to 0
ikb1.tr(50);
// Wait 1 Sec.
delay(1000);
// motor Stop
ikb1.ao();
}
void loop() {
}