Difference between revisions of "MCookie-LEGOShield"
From Microduino Wiki
(→Specification) |
|||
Line 6: | Line 6: | ||
− | mCookie-LEGOShield(hereafter | + | mCookie-LEGOShield(hereafter referred to as shield)is a plate compatible with Lego. At the same time compatible with Lego NXT interface and motor, it can continue to be stacked with mCookie modules, to make the Lego more smart. |
− | |||
− | |||
Latest revision as of 03:38, 4 August 2017
Language: | English • 中文 |
---|
ContentsFeatures
Specification
Documentsmcps17 A3906 Atmega328p DevelopmentShield adopts IIC interface communication, and the address of IIC is defaulted to 0x08, which can read and write register address just like other chips. Explanation of API interface.pdf
Use Lego NXT Interface keyCommon method: Determine Whether to PressDetermine Whether to ReleaseUse Lego NXT Interface MotorCommon method: Set a Fixed SpeedRange of speed: -255~255 #include <mCookieLEGO.h>
#include "Wire.h"
mCookieLEGO m;
void setup(){
Wire.begin();
m.configConnection(0xFFFF); //Set the connection of each interface.
}
void loop(){
m.motor_setFixedDrive(mCookieLEGO::M1, 50);
delay(1); // very important
m.motor_setFixedDrive(mCookieLEGO::M2, 50);
delay(1); // very important
m.motor_setFixedDrive(mCookieLEGO::M3, 50);
delay(1); // very important
m.motor_setFixedDrive(mCookieLEGO::M4, 50);
delay(2000);
} Use Lego NXT Interface UltrasonicCommon method: Get the Current Distance#include <mCookieLEGO.h>
#include "Wire.h"
mCookieLEGO m;
void setup(){
Wire.begin();
m.configSensorType(mCookieLEGO::S1, mCookieLEGO::SENSOR_ULTRA); // Set S1 as ultrasonic sensor.
m.configConnection(0xFFFF);
}
uint8_t dis;
void loop(){
dis = m.sensor_ultra_getDistance(mCookieLEGO::S1);
Serial.print("dis: ");
Serial.println(dis);
delay(1000);
} ApplicationPurchaseNo open purchase now. HistoryMap storageVideo |