Parts of Sparki
A library reference for all parts of Sparki
Here’s all the parts that make up Sparki! Click on a part for more information on how it works and how to use it. Each part also has a quick reminder reference below it for the commands that go along with it.
Accelerometer
sparki.accelX();
sparki.accelY();
sparki.accelZ();
Bluetooth Module
Serial1.read();
Serial1.print();
Serial1.println();
Buzzer
sparki.beep();
sparki.beep(int freq);
sparki.beep(int freq, int time);
Expansion Port
Gripper
sparki.gripperOpen();
sparki.gripperOpen(width_cm);
sparki.gripperClose();
sparki.gripperClose(width_cm);
sparki.gripperStop();
Infrared LED
sparki.sendIR();
Infrared Reflectance Sensor
sparki.edgeLeft();
sparki.lineLeft();
sparki.lineCenter();
sparki.lineRight();
sparki.edgeRight();
Infrared Remote
Infrared Remote Receiver
sparki.readIR();
LCD
sparki.clearLCD();
sparki.updateLCD();
sparki.drawPixel(xPixel, yPixel);
sparki.readPixel(xPixel, yPixe);
sparki.drawChar(xPixel, yLine, char);
sparki.drawString(xPixel, yLine, *char);
sparki.drawLine(xStart, yStart, xEnd, yEnd);
sparki.drawRect(xCenter, yCenter, width, heigh);
sparki.drawRectFilled(xCenter, yCenter, width, height);
sparki.drawCircle(xCenter, yCenter, radius);
sparki.drawCircleFilled(xCenter, yCenter, radius);
sparki.drawBitmap(xStart, yStart, *bitmap, width, height);
Light Sensor
sparki.lightLeft();
sparki.lightCenter();
sparki.lightRight();
Magnetometer
sparki.magX();
sparki.magY();
sparki.magZ();
Marker Holder
On/Off Switch
Radio
radio.writeChar(char)
radio.writeInt(int)
radio.writeFloat(float)
radio.readChar()
radio.readInt()
radio.readFloat()
radio.available()
Reset Button
RGB LED
sparki.RGB(R,G,B);
Status LED
digitalWrite(STATUS_LED, HIGH);
digitalWrite(STATUS_LED, LOW);
analogWrite(STATUS_LED, 0);
analogWrite(STATUS_LED, 123);
analogWrite(STATUS_LED, 255);
Wheels
sparki.moveForward(distance_centimeters);
sparki.moveBackward(distance_centimeters);
sparki.moveLeft(angle_degrees);
sparki.moveRight(angle_degrees);
sparki.moveStop();
Servo
sparki.servo(angle_degrees);
Stepper Motors
sparki.motorRotate(int motor, int direction, int speed);
sparki.motorStop(int motor);
Ultrasonic Range Finder
sparki.ping();