Skip to content
Parallax Learn

Parallax Learn

  • Welcome
  • Tutorials
        • Tutorial Series head tag

          Tutorial Series
        • Tutorial Series

          The special, classroom-ready series pages are organized collections of tutorials for our most popular hardware and/or languages. The tutorials for each topic are conveniently accessible from a single page, shown in the order it is recommended that they be completed.
        • Robotics Series Head tag

          Robotics Series
        • Robotics Series

          • Artificial Intelligence
          • Cybersecurity: Radio Data tutorialCybersecurity
          • cyber:bot + Python
          • cyber:bot + MakeCode
          • Boe-Bot Tutorial SeriesBoe-Bot
          • Arduino Shield-Bot
          • ActivityBot with C TutorialsActivityBot + C
          • ActivityBot with BlocklyProp Tutorial SeriesActivityBot + BlocklyProp
          • Scribbler 3 Tutorial SeriesScribbler 3
        • Electronics & Programming Series Head tag

          Electronics & Programming Series
          • BS2 Board of Education Tutorial SeriesBS2 Board of Education
          • Propeller C-Language BasicsPropeller C Basics
          • FLiP Try-It Kit C Tutorial SeriesFLiP Try-It Kit + C
          • FLiP Try-It Kit BlocklyProp TutorialsFLiP Try-It Kit + BlocklyProp
          • Badge WX Tutorial SeriesBadge WX
          • Propeller BlocklyProp Basics and ProjectsPropeller BlocklyProp Basics
          • View All Tutorial Series »
        • Browse Tutorials
        • Browse Tutorials

          Individual tutorials sorted by robot or kit, and language.
        • By Robot or Kit
          • ActivityBot
          • SumoBot WX
          • Boe-Bot
          • Shield-Bot
          • cyber:bot
          • Badge WX
          • ELEV-8
          • ARLO
        • By Language
        • By Language

          • Propeller C
          • Arduino
          • BlocklyProp
          • PBASIC
          • Python
          • MakeCode
          • View All Tutorials »
  • Educators
  • Reference
  • Downloads
  • Home
  • All Courses
  • Getting Started with BlocklyProp for the S3

Getting Started with BlocklyProp for the S3

Factory Restore

Perhaps no block in BlocklyProp has more programming power per pixel than the factory restore block. You can find it in the ACTIONS > RESTORE category.

It looks like this:

Notice that this block has no connecting tabs. That is because it is meant to be used alone. Its purpose is simple: to restore the factory demo program that came pre-loaded on your new S3 robot. These demo programs are designed to show off the capabilities of the S3, right out of the box.

  • Take a look at the S3 Information Poster that came with your Scribbler. Lost yours?  You can download a PDF copy here.

One side has product, safety, and other information. The other side shows all the demonstration programs from the factory. Each different demo is accessed by pressing the reset button the specified number of times, and they are meant to showcase one or more of the S3’s sensors or abilities.

This factory program is probably the largest and most complex program your S3 will ever load to EEPROM and run. It takes advantage of every sensor and, except the Hacker Port, most every bit of hardware that is built into the powerful S3 robot. This one block restores all of that original code in one simple step.

Every time you write and send a program to the S3, this demo is replaced by your new code. To make your S3’s software factory fresh, simply follow the instructions in the next section. You can do this anytime you want.

 

Try This

  • Start a new project and name it Restore S3 Demo.
  • Left click on the factory restore block, and drag it into the work space.
  • Save, compile, and load the program to EEPROM.

To restore correctly, be sure the factory restore block is the only block in your workspace.

That’s all there is to it. You have now restored the S3’s factory demo code. See the S3 Info Poster for complete features.

 

Your Turn

  • Take any code you have written for the S3 and load it to EEPROM. This will replace the demo with your code.
  • Run it just to be sure the demos were overwritten.
  • Then, restore the S3 factory program again and try the demos out.

Special thanks to Parallax friend Whit Stodghill for his assistance in writing, editing, and testing material for these S3 tutorials.


Printer-friendly version
Reshaping Blocks
Prev

DISCUSSION FORUMS | PARALLAX INC. STORE

About | Terms of Use | Feedback: learn@parallax.com | Copyright©Parallax Inc. 2024

© 2025 Parallax Learn • Built with GeneratePress