This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:fall2020:common:projects:clr2 [2020/10/10 16:38] – [Program] wedge | haas:fall2020:common:projects:clr2 [2020/11/04 12:51] (current) – [Wiring up our circuit] wedge | ||
---|---|---|---|
Line 128: | Line 128: | ||
So, your ultimate circuit will have FOUR independent inputs- red control, green control, and blue control (all buttons), and then the DIRECTION switch (increase/ | So, your ultimate circuit will have FOUR independent inputs- red control, green control, and blue control (all buttons), and then the DIRECTION switch (increase/ | ||
+ | |||
+ | ====Final result==== | ||
+ | Once all connected, your circuit should allow for directional, | ||
+ | |||
+ | {{ : | ||
=====Program===== | =====Program===== | ||
Your program to implement for this project involves using the wired up RGB LED, the three buttons, and the switch, to do the following: | Your program to implement for this project involves using the wired up RGB LED, the three buttons, and the switch, to do the following: | ||
Line 146: | Line 151: | ||
When done and ready to submit, on lab46: **make submit** | When done and ready to submit, on lab46: **make submit** | ||
+ | =====Strategy===== | ||
+ | In general, you will want your completed program to perform in the manner described as follows (in English-like pseudocode): | ||
+ | |||
+ | < | ||
+ | LOOP TO KEEP PROGRAM GOING | ||
+ | |||
+ | IF SWITCH IS IN POSITION 1: | ||
+ | DIR <- +10 | ||
+ | ELSE | ||
+ | DIR <- -10 | ||
+ | END IF | ||
+ | |||
+ | IF RED BUTTON IS PRESSED: | ||
+ | REDCOLOR <- REDCOLOR + DIR | ||
+ | END IF | ||
+ | |||
+ | IF GREEN BUTTON IS PRESSED: | ||
+ | GREENCOLOR <- GREENCOLOR + DIR | ||
+ | END IF | ||
+ | |||
+ | IF BLUE BUTTON IS PRESSED: | ||
+ | BLUECOLOR <- BLUECOLOR + DIR | ||
+ | END IF | ||
+ | |||
+ | SETRED(REDCOLOR) | ||
+ | SETGREEN(GREENCOLOR) | ||
+ | SETBLUE(BLUECOLOR) | ||
+ | |||
+ | DELAY | ||
+ | |||
+ | END LOOP | ||
+ | </ | ||
=====Submission===== | =====Submission===== | ||
To successfully complete this project, the following criteria must be met: | To successfully complete this project, the following criteria must be met: | ||
Line 175: | Line 212: | ||
< | < | ||
91: | 91: | ||
- | *:clr2:post picture of program-powered | + | *:clr2:post picture of unpowered layout to #desig and get approval [13/13] |
+ | *:clr2:post picture to #desig by Sunday before deadline [13/13] | ||
+ | *:clr2:post picture of powered layout to #desig [13/ | ||
*: | *: | ||
*: | *: | ||
- | *: | ||
- | *: | ||
*: | *: | ||
</ | </ |