NBD - Project 2: PoopEmoji

by BoyeDoe in Circuits > Microcontrollers

138 Views, 0 Favorites, 0 Comments

NBD - Project 2: PoopEmoji

Screenshot 2023-10-15 at 12.59.16 PM.png

Poop Poop and More Poop

Design Brief

  1. Client: Anyone
  2. Designers:  NBD with some YT help
  3. Problem Statement:  The purpose of this design brief is to create a funny poopEmoji which will require some interaction. 
  4. My plan is to design when pressing A a standard poopEmoji will display, press B and its an animated poopEmoji, and when you shake the MicroBit, it will reset to blank.
  5. Flowchart:
  6. On Start - set 2 variables: poopEmoji & animatePoopEmoji
  7. On radio received string with Logic of if/then
  8. On Button A:  poopEmoji
  9. On Button B: animatePoopEmoji with short pauses to reflect animation, repeats 3 times loop
  10. On Shake: Reset to no LED’s


Supplies

On Start

Screenshot 2023-10-15 at 12.45.03 PM.png

On Start - set 2 variables: poopEmoji & animatePoopEmoji & radio set group to 1

On Button A

Screenshot 2023-10-15 at 12.45.09 PM.png

On Button A:  poopEmoji

On Button B

Screenshot 2023-10-15 at 12.45.15 PM.png

On Button B: animatePoopEmoji with short pauses to reflect animation, repeats 3 times loop

On Shake

Screenshot 2023-10-15 at 12.45.20 PM.png

On Shake: Reset to no LED’s

On Radio Received

Screenshot 2023-10-15 at 12.45.57 PM.png

On radio received with the string with 2 If then logic for poop, animatedPoop with pauses and the loop for the animatedPoop

Video of End Product

NBD - Project 2: poopEmoji

This is the video showing how it works.


Reflection:

I created an art piece using an LED grid.  I did a poopEmoji and an animatedPoopEmoji.  It was an idea I saw on Youtube because I was having a hard time thinking about something to do.  Well the project created the poop picture that stands still, the animated poop emoji with some pauses looks like its moving and then there is a third element which I added on that if you shake it, it will reset to blank or no led’s displayed.  I am proud that I got it to work.  I was having some issues but once I figured out I needed to turn on the 2nd MicroBit, it went swimmingly.  Same as above, getting it to work.  I looked at the 2nd MicroBit a bit more and felt that it had an on/off switch.  Once that happened, it was smooth sailing.  The feedback I would give would be to look over all of your equipment first!  Then proceed from there because, at least you will know if it's your program or the equipment or user error, as it was in my case.