{{:mnretrogamer:robotics:sparki:sparki-front.jpg?direct&400|}} ---- ====== sparki ====== ---- ===== product page ===== * [[http://arcbotics.com/products/sparki/|arcbotics sparki]] ---- ===== software ===== * ardublock * drag & drop * no programming required * beginner * windows/linux/osx compatible * sparkiduino * bundled with arduino IDE * programming required * intermediate/advanced * windows/linux/osx compatible * minibloq * deprecated & not recommended * replaced by ardublock ---- ===== arcbotics lessons ===== * [[http://arcbotics.com/lessons/sparki/|lessons]] ---- ==== get started ==== * get started * ardublock install * [[http://arcbotics.com/lessons/install-sparkiduino-ardublock-linux/|linux]] * [[http://arcbotics.com/lessons/install-sparkiduino-ardublock-osx/|osx]] * [[http://arcbotics.com/lessons/install-sparkiduino-ardublock-windows/|windows]] * [[http://arcbotics.com/lessons/uploading-code-with-ardublock/|upload on ardublock]] * [[http://arcbotics.com/lessons/how-to-use-ardublock/|how to use ardublock]] * [[http://arcbotics.com/lessons/ardublock-blocks/|ardublock blocks]] ---- ==== basics ==== * basics * basic moving * [[http://arcbotics.com/lessons/ardublock-basic-moving/|ardublock]] * [[http://arcbotics.com/lessons/moving-the-robot-home-lesson/|sparkiduino]] * using the gripper * [[http://arcbotics.com/lessons/ardublock-using-the-gripper/|ardublock]] * [[http://arcbotics.com/lessons/basic-gripper-usage/|sparkiduino]] * using the ultrasonic distance sensor * [[http://arcbotics.com/lessons/ardublock-using-the-ultrasonic-distance-sensor/|ardublock]] * [[http://arcbotics.com/lessons/using-the-ultrasonic-distance-sensor/|sparkiduino]] * using the lcd * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/|sparkiduino]] * using serial * [[http://arcbotics.com/lessons/using-usb-serial-and-bluetooth-communications/|sparkiduino]] * using the remote * [[http://arcbotics.com/lessons/testing-your-sparki-using-the-remote|sparkiduino]] * sparki bluetooth module * [[http://arcbotics.com/products/sparki/parts/bluetooth-module/|sparkiduino]] * restore the default program * [[http://arcbotics.com/lessons/restore-default/|sparkiduino]] ---- ==== lcd display ==== * lcd display * how LCDs work * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/|sparkiduino]] * drawing pixels * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#Pixels|sparkiduino]] * drawing lines * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#High_Level_Commands|sparkiduino]] * drawing squares * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#High_Level_Commands|sparkiduino]] * drawing circles * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#High_Level_Commands|sparkiduino]] * writing text * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#Writing_Text_and_Numbers|sparkiduino]] * making animations * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#Simple_Animations|sparkiduino]] * whistling * [[http://arcbotics.com/lessons/first-steps-with-the-lcd-display/#Additional_Challenges|sparkiduino]] ---- ==== coding ==== * coding * introduction to programming * [[http://arcbotics.com/lessons/orientation/|sparkiduino]] * the sparkduino interface * [[http://arcbotics.com/lessons/the-sparkiduino-interface/|sparkiduino]] * basic sparki code * [[http://arcbotics.com/lessons/basic-sparki-code/|sparkiduino]] * comments and syntax * [[http://arcbotics.com/lessons/comments-and-syntax/|sparkiduino]] * more helpful tools * [[http://arcbotics.com/lessons/help-you-out/|sparkiduino]] * variables * [[http://arcbotics.com/lessons/variables/|sparkiduino]] * booleans * [[http://arcbotics.com/lessons/booleans/|sparkiduino]] * integer numbers * [[http://arcbotics.com/lessons/integer-numbers/|sparkiduino]] * floating point numbers * [[http://arcbotics.com/lessons/floating-point-numbers/|sparkiduino]] * characters * [[http://arcbotics.com/lessons/characters/|sparkiduino]] * arrays * [[http://arcbotics.com/lessons/arrays/|sparkiduino]] * functions * [[http://arcbotics.com/lessons/functions/|sparkiduino]] * controls * [[http://arcbotics.com/lessons/controls/|sparkiduino]] * if statements * [[http://arcbotics.com/lessons/if-statements/|sparkiduino]] * conditions * [[http://arcbotics.com/lessons/conditions/|sparkiduino]] * while statements * [[http://arcbotics.com/lessons/while-statements/|sparkiduino]] * switch statements * [[http://arcbotics.com/lessons/switch-statements/|sparkiduino]] * for loops * [[http://arcbotics.com/lessons/for-statements/|sparkiduino]] * code writing strategies * [[http://arcbotics.com/lessons/writing-strategies/|sparkiduino]] * inputs and outputs * [[http://arcbotics.com/lessons/inputs-and-outputs/|sparkiduino]] * analog and digital signals * [[http://arcbotics.com/lessons/analog-and-digital-signals/|sparkiduino]] * beyond basic coding * [[http://arcbotics.com/lessons/beyond-basic-coding/|sparkiduino]] ---- ==== robotics ==== * robotics * follow and avoid light * [[http://arcbotics.com/lessons/ardublock-follow-and-avoid-light/|ardublock]] * [[http://arcbotics.com/lessons/follow-light/|sparkiduino]] * line following * [[http://arcbotics.com/lessons/ardublock-line-following/|ardublock]] * [[http://arcbotics.com/lessons/line-following/|sparkiduino]] * edge avoidance * [[http://arcbotics.com/lessons/ardublock-edge-avoidance/|ardublock]] * [[http://arcbotics.com/lessons/edge-avoidance/|sparkiduino]] * wall avoidance * [[http://arcbotics.com/lessons/ardublock-wall-avoidance/|ardublock]] * [[http://arcbotics.com/lessons/wall-avoidance/|sparkiduino]] * hill climb * [[http://arcbotics.com/lessons/ardublock-hill-climb/|ardublock]] * [[http://arcbotics.com/lessons/hill-climb/|sparkiduino]] * object retrieval * [[http://arcbotics.com/lessons/object-retrieval/|sparkiduino]] * cleaning robot * [[http://arcbotics.com/lessons/ardublock-cleaning-robot/|ardublock]] * [[http://arcbotics.com/lessons/cleaning-robot/|sparkiduino]] * room navigation * [[http://arcbotics.com/lessons/room-navigation/|sparkiduino]] * maze solving * [[http://arcbotics.com/lessons/maze-solving-home-lessons|sparkiduino]] * relay race * [[http://arcbotics.com/lessons/relay-race/|sparkiduino]] ---- ==== other ==== * other * mixing RGB colors * [[http://arcbotics.com/lessons/ardublock-mixing-rgb-colors/|ardublock]] * [[http://arcbotics.com/lessons/mixing-colors-with-the-rgb-led-2/|sparkiduino]] * drawing with Sparki * [[http://arcbotics.com/lessons/drawing-with-sparki/|sparkiduino]] * remapping the remote * [[http://arcbotics.com/lessons/remapping-the-remote/|sparkiduino]] * using the gripper * [[http://arcbotics.com/lessons/basic-gripper-usage/|sparkiduino]] * signal filtering * [[http://arcbotics.com/lessons/signal-filtering-techniques/|sparkiduino]] * Sparki memory management * [[http://arcbotics.com/lessons/sparki-memory-management/|sparkiduino]] * theremin * [[http://arcbotics.com/lessons/ardublock-theremin/|ardublock]] * [[http://arcbotics.com/lessons/theremin/|sparkiduino]] * making music with the accelerometer * [[http://arcbotics.com/lessons/ardublock-making-music-with-the-accelerometer/|ardublock]] * [[http://arcbotics.com/lessons/making-music-with-the-accelerometer/|sparkiduino]] ---- ==== parts ==== * parts * [[http://arcbotics.com/products/sparki/parts/accelerometer/|accelerometer]] * [[http://arcbotics.com/products/sparki/parts/bluetooth-module/|Sparki bluetooth module]] * [[http://arcbotics.com/products/sparki/parts/buzzer/|buzzer]] * [[http://arcbotics.com/products/sparki/parts/expansion-port/|expansion port]] * [[http://arcbotics.com/products/sparki/parts/gripper/|gripper]] * [[http://arcbotics.com/products/sparki/parts/infrared-led/|infrared led]] * [[http://arcbotics.com/products/sparki/parts/infrared-reflectance-sensor/|infrared reflectance sensor]] * [[http://arcbotics.com/products/sparki/parts/infrared-remote/|infrared remote]] * [[http://arcbotics.com/products/sparki/parts/infrared-remote-receiver/|infrared remote receiver]] * [[http://arcbotics.com/products/sparki/parts/lcd/|lcd]] * [[http://arcbotics.com/products/sparki/parts/light-sensor/|light sensor]] * [[http://arcbotics.com/products/sparki/parts/magnetometer/|magnetometer]] * [[http://arcbotics.com/products/sparki/parts/marker-holder/|marker holder]] * [[http://arcbotics.com/products/sparki/parts/onoff-switch/|on/off switch]] * [[http://arcbotics.com/products/sparki/parts/radio/|radio]] * [[http://arcbotics.com/products/sparki/parts/reset-button/|reset button]] * [[http://arcbotics.com/products/sparki/parts/rgb-led/|RGB led]] * [[http://arcbotics.com/products/sparki/parts/status-led/|status led]] * [[http://arcbotics.com/products/sparki/parts/wheels/|wheels]] * [[http://arcbotics.com/products/sparki/parts/servo/|servo]] * [[http://arcbotics.com/products/sparki/parts/stepper-motor/|stepper motor]] * [[http://arcbotics.com/products/sparki/parts/ultrasonic-range-finder/|ultrasonic range finder]] ---- ===== mn.retrogamer lessons ===== * [[.:home_unboxing|unboxing]] ---- ===== open source files ===== * [[http://arcbotics.com/open-source-files/|arcbotics open source files]] ----