Component: GameCode (Misc Circuit)
From Flowcode Help
Jump to navigationJump to search| Author | Jef De Bruyne | 
| Version | 1.0 | 
| Category | Misc Circuit | 
Contents
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. | |
|  - UINT | Return | 
DisplayBrightness
|   | DisplayBrightness | 
| Control the brightness of the display. | |
|  - BYTE | Value | 
| Enter value from 0 to 15 | |
|  - VOID | Return | 
DisplayClear
|   | DisplayClear | 
| Clear the display. | |
|  - VOID | Return | 
DisplayWrite
DisplayWriteNumber
|   | DisplayWriteNumber | 
| Show a number ranging from 000 to 999 on the display. Number is printed vertically. | |
|  - UINT | Value | 
| Enter a number from 0 to 999. | |
|  - VOID | Return | 
EEReadValue
|   | EEReadValue | 
| Retreives a value from none volitile memory | |
|  - BYTE | Address | 
| Address to write to, Range: 0-255 | |
|  - BYTE | Return | 
EEStoreValue
|   | EEStoreValue | 
| Saves a value to none volitile memory | |
|  - BYTE | Address | 
| Address to write to, Range: 0-255 | |
|  - BYTE | Value | 
| Value to store, Range: 0-255 | |
|  - VOID | Return | 
Initialise
|   | Initialise | 
| Initializes all present hardware and communication. Place this at the very start of your code. | |
|  - VOID | Return | 
LedsWrite
|   | LedsWrite | 
| Set the button-leds. MSB = leftmost led LSB = rightmost led | |
|  - BYTE | Value | 
| MSB = leftmost dot, LSB = rightmost dot | |
|  - VOID | 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 | |
|  - BYTE | Return | 
MP3PausePlayResetStop
|   | MP3PausePlayResetStop | 
| Allows the current playing track to be paused, restarted or stopped. | |
|  - BYTE | Mode | 
| 0=Pause, 1=Play, 2=Reset, 3=Stop | |
|  - VOID | Return | 
MP3PlayTrack
MP3SendCommand
|   | MP3SendCommand | 
| Send commands to MP3 module. Check datasheet for info. | |
|  - BYTE | Command | 
|  - BYTE | Para1 | 
|  - BYTE | Para2 | 
|  - VOID | Return | 
MP3SetVolume
|   | MP3SetVolume | 
| Sets the volume level for the MP3 module | |
|  - BYTE | Volume | 
| Range: 0 (min) - 30 (max) | |
|  - VOID | Return | 
PlayNote
PotRead
PwrLedSet
|   | PwrLedSet | 
| Control the PWR LED. 0 = red + green 1 = red 2 = green | |
|  - BYTE | Value | 
| 0 = red + green, 1 = red, 2 = green | |
|  - VOID | Return | 
Property reference
|   | Properties | 
|   | LED Colours | 
|   | LED On | 
|   | LED Off | 
|   | Display Colours | 
|   | On Colour | 
|   | Off Colour | 
|   | Background Colour | 

