Difference between revisions of "Component: GameCode (Misc Circuit)"
From Flowcode Help
Jump to navigationJump to searchLine 101: | Line 101: | ||
[[File:GSMInject.jpg]] | [[File:GSMInject.jpg]] | ||
+ | |||
+ | |||
Line 112: | Line 114: | ||
==Macro reference== | ==Macro reference== | ||
+ | ===PlayNote=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 135: | Line 138: | ||
+ | ===DisplayWrite=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 153: | Line 157: | ||
+ | ===PotRead=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 171: | Line 176: | ||
+ | ===PwrLedSet=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 189: | Line 195: | ||
+ | ===EEStoreValue=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 212: | Line 219: | ||
+ | ===MP3PlayTrack=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 235: | Line 243: | ||
+ | ===MP3GetStatus=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 248: | Line 257: | ||
+ | ===MP3PausePlayResetStop=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 266: | Line 276: | ||
+ | ===MP3SendCommand=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 294: | Line 305: | ||
+ | ===EEReadValue=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 312: | Line 324: | ||
+ | ===DisplayWriteNumber=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 330: | Line 343: | ||
+ | ===DisplayClear=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 343: | Line 357: | ||
+ | ===BatteryRead=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 356: | Line 371: | ||
+ | ===LedsWrite=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 374: | Line 390: | ||
+ | ===MP3SetVolume=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 392: | Line 409: | ||
+ | ===DisplayBrightness=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 410: | Line 428: | ||
+ | ===Initialise=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- |
Revision as of 11:50, 3 February 2023
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
GSM Example
Example should show the following on the display on the panel and on the hardware.
The AT injector component allows us to simulate the response of the GSM module.
Macro reference
PlayNote
DisplayWrite
PotRead
PwrLedSet
![]() |
PwrLedSet |
Control the PWR LED. 0 = red + green 1 = red 2 = green | |
![]() |
Value |
0 = red + green, 1 = red, 2 = green | |
![]() |
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 |
MP3PlayTrack
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 |
MP3SendCommand
![]() |
MP3SendCommand |
Send commands to MP3 module. Check datasheet for info. | |
![]() |
Command |
![]() |
Para1 |
![]() |
Para2 |
![]() |
Return |
EEReadValue
![]() |
EEReadValue |
Retreives a value from none volitile memory | |
![]() |
Address |
Address to write to, Range: 0-255 | |
![]() |
Return |
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 |
DisplayClear
![]() |
DisplayClear |
Clear the display. | |
![]() |
Return |
BatteryRead
![]() |
BatteryRead |
Read and return the voltage level of the battery in millivolt. | |
![]() |
Return |
LedsWrite
![]() |
LedsWrite |
Set the button-leds. MSB = leftmost led LSB = rightmost led | |
![]() |
Value |
MSB = leftmost dot, LSB = rightmost dot | |
![]() |
Return |
MP3SetVolume
![]() |
MP3SetVolume |
Sets the volume level for the MP3 module | |
![]() |
Volume |
Range: 0 (min) - 30 (max) | |
![]() |
Return |
DisplayBrightness
![]() |
DisplayBrightness |
Control the brightness of the display. | |
![]() |
Value |
Enter value from 0 to 15 | |
![]() |
Return |
Initialise
![]() |
Initialise |
Initializes all present hardware and communication. Place this at the very start of your code. | |
![]() |
Return |
Property reference
![]() |
Properties |
![]() |
LED Colours |
![]() |
LED On |
![]() |
LED Off |
![]() |
Display Colours |
![]() |
On Colour |
![]() |
Off Colour |
![]() |
Background Colour |