6. Connecting the Pieces

Warning

As a temporary workaround to the issue described in https://github.com/orgs/micropython/discussions/15112, add urequests_2.py [permalink] to your microcontroller, and change import urequests to import urequests_2 as urequests in the code below. See https://github.com/orgs/micropython/discussions/15112 and https://github.com/micropython/micropython-lib/pull/861 for ongoing updates. The corresponding assignment will also be affected, but this can be addressed using the same workaround.

You’ve made it to the final module of this microcourse! Well done 🥳. In this module, you will connect the pieces from previous modules into the “Hello World” of self-driving labs, from microcontroller programming and Bayesian optimization to hardware-software communication and data logging.

../../_images/connecting-pieces.png

Workflow diagram showing how core pieces connect together in the “Hello World” light-mixing demo.

✅ Review the course overview to see how this module fits into the overall course structure

✅ Review the tutorials from the earlier modules. Direct links to the tutorial pages are copied here for convenience:

  1. Running the demo

  2. Blink and read

  3. Bayesian optimization

  4. Hardware-software communication

  5. Data logging

✅ Review the knowledge checks via the main course website

✅ Review your assignment repositories. For quick access, see your ACC-HelloWorld GitHub organization repositories.

That’s it for this page 🎉. Return to the course website to check your knowledge about the role of each component and how they will integrate.