Component: GameCode (Misc Circuit): Difference between revisions
Appearance
m Text replacement - "class="wikitable" style="width:60%; background-color:#FFFFFF;"" to "class="mtx-class-macrotable wikitable"" |
|||
| Line 66: | Line 66: | ||
===BatteryRead=== | ===BatteryRead=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 80: | Line 80: | ||
===DisplayBrightness=== | ===DisplayBrightness=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 99: | Line 99: | ||
===DisplayClear=== | ===DisplayClear=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 113: | Line 113: | ||
===DisplayWrite=== | ===DisplayWrite=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 132: | Line 132: | ||
===DisplayWriteNumber=== | ===DisplayWriteNumber=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 151: | Line 151: | ||
===EEReadValue=== | ===EEReadValue=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 170: | Line 170: | ||
===EEStoreValue=== | ===EEStoreValue=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 194: | Line 194: | ||
===Initialise=== | ===Initialise=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 208: | Line 208: | ||
===LedsWrite=== | ===LedsWrite=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 227: | Line 227: | ||
===MP3GetStatus=== | ===MP3GetStatus=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 241: | Line 241: | ||
===MP3PausePlayResetStop=== | ===MP3PausePlayResetStop=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 260: | Line 260: | ||
===MP3PlayTrack=== | ===MP3PlayTrack=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 284: | Line 284: | ||
===MP3SendCommand=== | ===MP3SendCommand=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 313: | Line 313: | ||
===MP3SetVolume=== | ===MP3SetVolume=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 332: | Line 332: | ||
===PlayNote=== | ===PlayNote=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 356: | Line 356: | ||
===PotRead=== | ===PotRead=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 375: | Line 375: | ||
===PwrLedSet=== | ===PwrLedSet=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 395: | Line 395: | ||
==Property reference== | ==Property reference== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | ||
Revision as of 14:15, 13 July 2026
| Author | Jef De Bruyne |
| Version | 1.0 |
| Category | Misc Circuit |
GameCode component
A small handheld device designed for creating embedded games. Complete with a 8 x 16 LED display, 4-Way DPAD with 4 additional push switches Buzzer, Vibration, MP3 Player, Potentiometer and Lithium battery management. Programmed via USB.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_GameCode_Master.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_GameCode_Master.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
BatteryRead
| BatteryRead | |
| Read and return the voltage level of the battery in millivolt. | |
| Return | |
DisplayBrightness
| DisplayBrightness | |
| Control the brightness of the display. | |
| Value | |
| Enter value from 0 to 15 | |
| Return | |
DisplayClear
| DisplayClear | |
| Clear the display. | |
| Return | |
DisplayWrite
DisplayWriteNumber
| DisplayWriteNumber | |
| Show a number ranging from 000 to 999 on the display. Number is printed vertically. | |
| Value | |
| Enter a number from 0 to 999. | |
| Return | |
EEReadValue
| EEReadValue | |
| Retreives a value from none volitile memory | |
| Address | |
| Address to write to, Range: 0-255 | |
| Return | |
EEStoreValue
| EEStoreValue | |
| Saves a value to none volitile memory | |
| Address | |
| Address to write to, Range: 0-255 | |
| Value | |
| Value to store, Range: 0-255 | |
| Return | |
Initialise
| Initialise | |
| Initializes all present hardware and communication. Place this at the very start of your code. | |
| Return | |
LedsWrite
| LedsWrite | |
| Set the button-leds. MSB = leftmost led LSB = rightmost led | |
| Value | |
| MSB = leftmost dot, LSB = rightmost dot | |
| Return | |
MP3GetStatus
| MP3GetStatus | |
| Returns the status of the MP3 module. 0 = module in sleep 1 = track is playing 2 = track is pauzed 3 = track is stopped | |
| Return | |
MP3PausePlayResetStop
| MP3PausePlayResetStop | |
| Allows the current playing track to be paused, restarted or stopped. | |
| Mode | |
| 0=Pause, 1=Play, 2=Reset, 3=Stop | |
| Return | |
MP3PlayTrack
MP3SendCommand
| MP3SendCommand | |
| Send commands to MP3 module. Check datasheet for info. | |
| Command | |
| Para1 | |
| Para2 | |
| Return | |
MP3SetVolume
| MP3SetVolume | |
| Sets the volume level for the MP3 module | |
| Volume | |
| Range: 0 (min) - 30 (max) | |
| Return | |
PlayNote
PotRead
PwrLedSet
| PwrLedSet | |
| Control the PWR LED. 0 = red + green 1 = red 2 = green | |
| Value | |
| 0 = red + green, 1 = red, 2 = green | |
| Return | |
Property reference
| Properties | |
| LED Colours | |
| LED On | |
| LED Off | |
| Display Colours | |
| On Colour | |
| Off Colour | |
| Background Colour | |