Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to searchLine 16: | Line 16: | ||
| This board provides five touch areas for use with capacitive sensing. | | This board provides five touch areas for use with capacitive sensing. | ||
|} | |} | ||
− | + | ===Inputs: Keypads=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon b80e57b1_8941_4831_878b_b27440b4f4d8.png|Image]] [[Component: ID b80e57b1_8941_4831_878b_b27440b4f4d8|Keypad (Generic)]] | |width=30%|[[File:Component Icon b80e57b1_8941_4831_878b_b27440b4f4d8.png|Image]] [[Component: ID b80e57b1_8941_4831_878b_b27440b4f4d8|Keypad (Generic)]] | ||
| Generic component to create a raster scanned custom keypad or button matrix. | | Generic component to create a raster scanned custom keypad or button matrix. | ||
|} | |} | ||
− | + | ===Inputs: Switches=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]] [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Template]] | |width=30%|[[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]] [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Template]] | ||
Line 38: | Line 34: | ||
==Outputs== | ==Outputs== | ||
− | + | ===Outputs: General=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c.png|Image]] [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]] | |width=30%|[[File:Component Icon 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c.png|Image]] [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]] | ||
Line 62: | Line 56: | ||
| Speech component allowing Phoneme based speech for use on an embedded platform. | | Speech component allowing Phoneme based speech for use on an embedded platform. | ||
|} | |} | ||
− | + | ===Outputs: LEDs=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 1fb787a5_54fb_4847_9299_3adbf9927b59.png|Image]] [[Component: ID 1fb787a5_54fb_4847_9299_3adbf9927b59|LED (Generic, RGB)]] | |width=30%|[[File:Component Icon 1fb787a5_54fb_4847_9299_3adbf9927b59.png|Image]] [[Component: ID 1fb787a5_54fb_4847_9299_3adbf9927b59|LED (Generic, RGB)]] | ||
Line 124: | Line 116: | ||
==Displays== | ==Displays== | ||
− | + | ===Displays: Alphanumeric=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 672cb410_6026_403b_aff7_0628fe9e8140.png|Image]] [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, OLED)]] | |width=30%|[[File:Component Icon 672cb410_6026_403b_aff7_0628fe9e8140.png|Image]] [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, OLED)]] | ||
Line 140: | Line 130: | ||
| Adafruit OLED LCD display 4 x 20 characters | | Adafruit OLED LCD display 4 x 20 characters | ||
|} | |} | ||
− | + | ===Displays: Graphical=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon b02b7c75_53cb_4be4_871f_61be633d898c.png|Image]] [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|Bitmap Drawer FAT]] | |width=30%|[[File:Component Icon b02b7c75_53cb_4be4_871f_61be633d898c.png|Image]] [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|Bitmap Drawer FAT]] | ||
Line 168: | Line 156: | ||
| Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found | | Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found | ||
|} | |} | ||
− | + | ===Displays: Segment=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon f4400e36_dd95_4472_86da_4bba68d68d5d.png|Image]] [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]] | |width=30%|[[File:Component Icon f4400e36_dd95_4472_86da_4bba68d68d5d.png|Image]] [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]] | ||
Line 186: | Line 172: | ||
==Sensors== | ==Sensors== | ||
− | + | ===Sensors=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]] | |width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]] | ||
Line 290: | Line 274: | ||
| Base component for creating thermistors. | | Base component for creating thermistors. | ||
|} | |} | ||
− | + | ===Grove=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]] | |width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]] | ||
Line 348: | Line 330: | ||
==E-blocks== | ==E-blocks== | ||
− | + | ===E-blocks 1=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]] | |width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]] | ||
Line 400: | Line 380: | ||
| Webserver component designed to work with the WIZ810MJ module from Wiznet, | | Webserver component designed to work with the WIZ810MJ module from Wiznet, | ||
|} | |} | ||
− | + | ===E-blocks 2=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]] | |width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]] | ||
Line 428: | Line 406: | ||
| Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. | | Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. | ||
|} | |} | ||
− | + | ===EBM Modules=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]] | |width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]] | ||
Line 502: | Line 478: | ||
==Comms== | ==Comms== | ||
− | + | ===Comms: Interface=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon da332928_6342_4c2c_afc7_eaf33917d33e.png|Image]] [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]] | |width=30%|[[File:Component Icon da332928_6342_4c2c_afc7_eaf33917d33e.png|Image]] [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]] | ||
Line 534: | Line 508: | ||
| Low level routines for controlling or interacting with a standard asyncronous serial interface. | | Low level routines for controlling or interacting with a standard asyncronous serial interface. | ||
|} | |} | ||
− | + | ===Comms: Networking=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon a78483e1_b293_47e7_984c_55984fc93571.png|Image]] [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]] | |width=30%|[[File:Component Icon a78483e1_b293_47e7_984c_55984fc93571.png|Image]] [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]] | ||
Line 574: | Line 546: | ||
| Webserver component designed to work with the NM7010A module from Wiznet, | | Webserver component designed to work with the NM7010A module from Wiznet, | ||
|} | |} | ||
− | + | ===Comms: System=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 5aefac05_ee5e_4d51_9f31_05281900a97e.png|Image]] [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]] | |width=30%|[[File:Component Icon 5aefac05_ee5e_4d51_9f31_05281900a97e.png|Image]] [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]] | ||
Line 622: | Line 592: | ||
| A way of interacting with the VISI interface designed by 4D systems. | | A way of interacting with the VISI interface designed by 4D systems. | ||
|} | |} | ||
− | + | ===Comms: USB=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 06a0a9b3_dd23_4592_a781_537a31b97c2a.png|Image]] [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]] | |width=30%|[[File:Component Icon 06a0a9b3_dd23_4592_a781_537a31b97c2a.png|Image]] [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]] | ||
Line 642: | Line 610: | ||
| Component to create and communicate using a generic USB communications profile. | | Component to create and communicate using a generic USB communications profile. | ||
|} | |} | ||
− | + | ===Injectors=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector Template]] | |width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector Template]] | ||
Line 654: | Line 620: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon cff93310_545b_4948_a8fa_12b119c5f7a7.png|Image]] [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]] | |width=30%|[[File:Component Icon cff93310_545b_4948_a8fa_12b119c5f7a7.png|Image]] [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]] | ||
Line 720: | Line 684: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 1911d96c_78dd_414a_b23c_6691fb19f63f.png|Image]] [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]] | |width=30%|[[File:Component Icon 1911d96c_78dd_414a_b23c_6691fb19f63f.png|Image]] [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]] | ||
Line 774: | Line 736: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce.png|Image]] [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]] | |width=30%|[[File:Component Icon 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce.png|Image]] [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]] | ||
Line 818: | Line 778: | ||
==MIAC== | ==MIAC== | ||
− | + | ===MIAC Module=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]] | |width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]] | ||
Line 834: | Line 792: | ||
| MIAC - Matrix Industrial Automotive Controller (dsPIC) | | MIAC - Matrix Industrial Automotive Controller (dsPIC) | ||
|} | |} | ||
− | + | ===MIAC: Addon Modules=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC (PIC) CAN Slave]] | |width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC (PIC) CAN Slave]] | ||
Line 878: | Line 834: | ||
| MIAC Zigbee Router Addon component for MIAC System. | | MIAC Zigbee Router Addon component for MIAC System. | ||
|} | |} | ||
− | + | ===MIAC: PC Peripheral=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC (PIC) USB Slave]] | |width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC (PIC) USB Slave]] | ||
Line 894: | Line 848: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon e6dd1315_4acf_4fb5_abd9_5743d3715cbe.png|Image]] [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|Control]] | |width=30%|[[File:Component Icon e6dd1315_4acf_4fb5_abd9_5743d3715cbe.png|Image]] [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|Control]] | ||
Line 942: | Line 894: | ||
==Simulation== | ==Simulation== | ||
− | + | ===Animation=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon f2dfca22_b0b8_4694_8d30_1c25063578e3.png|Image]] [[Component: ID f2dfca22_b0b8_4694_8d30_1c25063578e3|Animator]] | |width=30%|[[File:Component Icon f2dfca22_b0b8_4694_8d30_1c25063578e3.png|Image]] [[Component: ID f2dfca22_b0b8_4694_8d30_1c25063578e3|Animator]] | ||
Line 954: | Line 904: | ||
| Helper for building components which require simulation of constant motion. | | Helper for building components which require simulation of constant motion. | ||
|} | |} | ||
− | + | ===Simulation=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]] | |width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]] | ||
Line 986: | Line 934: | ||
| A simple simulation component to collect the current system timestamp as a string. | | A simple simulation component to collect the current system timestamp as a string. | ||
|} | |} | ||
− | + | ===Scenarios=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon a05022fd_6fa1_499d_b885_a7d983e7bfdf.png|Image]] [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]] | |width=30%|[[File:Component Icon a05022fd_6fa1_499d_b885_a7d983e7bfdf.png|Image]] [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]] | ||
Line 1,020: | Line 966: | ||
==Tools== | ==Tools== | ||
− | + | ===3rd Party Equipment/Tools=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 563f8662_1205_4508_9e07_0b54471683f3.png|Image]] [[Component: ID 563f8662_1205_4508_9e07_0b54471683f3|K8055D]] | |width=30%|[[File:Component Icon 563f8662_1205_4508_9e07_0b54471683f3.png|Image]] [[Component: ID 563f8662_1205_4508_9e07_0b54471683f3|K8055D]] | ||
Line 1,040: | Line 984: | ||
| TTi PL155-P Power Supply Unit Component. | | TTi PL155-P Power Supply Unit Component. | ||
|} | |} | ||
− | + | ===Matrix Tools=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon cbb3c28e_2d73_4442_ac52_23a3b45d9870.png|Image]] [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]] | |width=30%|[[File:Component Icon cbb3c28e_2d73_4442_ac52_23a3b45d9870.png|Image]] [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]] | ||
Line 1,076: | Line 1,018: | ||
| Allows data from a COM port to be piped through to the console window for easy program status and debugging. | | Allows data from a COM port to be piped through to the console window for easy program status and debugging. | ||
|} | |} | ||
− | + | ===Modelling Components=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 9d67e3dc_ef9b_4d4d_b294_19c176eefab1.png|Image]] [[Component: ID 9d67e3dc_ef9b_4d4d_b294_19c176eefab1|Clone Matrix]] | |width=30%|[[File:Component Icon 9d67e3dc_ef9b_4d4d_b294_19c176eefab1.png|Image]] [[Component: ID 9d67e3dc_ef9b_4d4d_b294_19c176eefab1|Clone Matrix]] | ||
| Takes a single object and produces a three dimensional array of evenly spaced clones. | | Takes a single object and produces a three dimensional array of evenly spaced clones. | ||
|} | |} | ||
− | + | ===Peripheral CAL=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]] | |width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]] | ||
Line 1,118: | Line 1,056: | ||
==Shapes== | ==Shapes== | ||
− | + | ===2D Shapes=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon 93c4effe_9d15_4a15_a750_f47d206143a7.png|Image]] [[Component: ID 93c4effe_9d15_4a15_a750_f47d206143a7|Ellipse]] | |width=30%|[[File:Component Icon 93c4effe_9d15_4a15_a750_f47d206143a7.png|Image]] [[Component: ID 93c4effe_9d15_4a15_a750_f47d206143a7|Ellipse]] | ||
Line 1,146: | Line 1,082: | ||
| A basic textbox. | | A basic textbox. | ||
|} | |} | ||
− | + | ===3D Shapes=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon bea47ee6_07be_4545_a699_50c160ea12c0.png|Image]] [[Component: ID bea47ee6_07be_4545_a699_50c160ea12c0|Bowl]] | |width=30%|[[File:Component Icon bea47ee6_07be_4545_a699_50c160ea12c0.png|Image]] [[Component: ID bea47ee6_07be_4545_a699_50c160ea12c0|Bowl]] | ||
Line 1,194: | Line 1,128: | ||
| A basic tube primitive shape. | | A basic tube primitive shape. | ||
|} | |} | ||
− | + | ===Advanced Shapes=== | |
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |||
− | |||
|width=30%|[[File:Component Icon d497dced_8e07_49d5_a9f9_4e67c43cb186.png|Image]] [[Component: ID d497dced_8e07_49d5_a9f9_4e67c43cb186|Bezel Radiused]] | |width=30%|[[File:Component Icon d497dced_8e07_49d5_a9f9_4e67c43cb186.png|Image]] [[Component: ID d497dced_8e07_49d5_a9f9_4e67c43cb186|Bezel Radiused]] | ||
Revision as of 11:26, 9 May 2018
Contents
Inputs
Inputs: Analog
![]() |
Base ADC component with no graphical interface. |
Inputs: General
![]() |
Encoder component implements a rotary encoder connected to two pins |
![]() |
This board provides five touch areas for use with capacitive sensing. |
Inputs: Keypads
![]() |
Generic component to create a raster scanned custom keypad or button matrix. |
Inputs: Switches
![]() |
A base component for creating an evenly spaced array of switches. |
![]() |
Base single pin switch with no graphical interface |
Outputs
Outputs: General
![]() |
Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation. |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
![]() |
Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation. |
![]() |
Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation. |
![]() |
Speech component allowing Phoneme based speech for use on an embedded platform. |
Outputs: LEDs
![]() |
An LED with red, green and blue elements that can be mixed together to produce |
![]() |
Create an evenly spaced array of LED indicators. |
![]() |
Create an evenly spaced array of LED indicators using a reduced amount of I/O pins. |
![]() |
LED Cube component for driving 3D arrays of LEDs. |
![]() |
LED Matrix component designed to work using a HT16K33 LED driver IC. |
![]() |
LED Matrix component designed to work using multiple data pins and a single clock pin. |
![]() |
LED Matrix component designed to work using a single data and clock pin. |
![]() |
An industry standard 5mm diameter bi-colour LED. |
![]() |
An industry standard 5mm diameter tri-colour LED. |
![]() |
Base for creating LEDs and other on/off visual indicators. |
![]() |
A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
![]() |
A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
![]() |
A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
![]() |
Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration. |
Displays
Displays: Alphanumeric
![]() |
Adafruit OLED LCD display |
![]() |
Generic configurable alphanumeric LCD display component based on the standard |
![]() |
Adafruit OLED LCD display 4 x 20 characters |
Displays: Graphical
![]() |
A component to simplify the process of drawing bitmap images to a graphical display. |
![]() |
A component to simplify the process of drawing bitmap images to a graphical display. |
![]() |
Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation. |
![]() |
A component to simplify the process of drawing graphs and charts using a graphical LCD. |
![]() |
A component to simplify the process of drawing text to a graphical display. |
![]() |
Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found |
Displays: Segment
![]() |
14mm seven segment display. |
![]() |
Seven segment display modelled after a standard 14mm high unit. |
![]() |
Starburst 14 or 16 segment display modelled after a standard 14mm high unit. |
Sensors
Sensors
![]() |
MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
![]() |
MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors |
![]() |
LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
![]() |
A small PCB surface mount barometric pressure sensor with a I2C bus interface. |
![]() |
A small PCB surface mount barometric pressure sensor with a I2C bus interface. |
![]() |
Polls a chosen panel object to see if it has collided with another object. |
![]() |
This board provides the ability to detect colours using the TCS3200 sensor. |
![]() |
Interface to the L3G4200D three axis digital gyroscope. |
![]() |
Interface to the L3GD20 three axis digital gyroscope. |
![]() |
Allows access to a three axis digital gyroscope via an SPI interface. |
![]() |
Simple analogue hall effect triggered by the proximity of another object. |
![]() |
Simple digital hall effect on off switch triggered by the proximity of another object. |
![]() |
Humidity and temperature sensor using an SHT21 IC connected via I2C. |
![]() |
An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection. |
![]() |
Uses InfraRed light to detect if an external object is near to the sensor. |
![]() |
Uses InfraRed light to detect if an external object is near to the sensor. |
![]() |
Polls a chosen panel object to test it's distance from this component. |
![]() |
Polls a chosen panel object to test it's distance from this component. |
![]() |
Simple on off switch triggered by the proximity of another object. |
![]() |
The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient |
![]() |
The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient |
![]() |
A digital temperature sensor based around the NXP LM75B chip. |
![]() |
Base component for creating thermistors. |
Grove
![]() |
Combined 6-Axis Accelerometer and Gyroscope sensors. |
![]() |
Barometric pressure sensor with a I2C bus interface. |
![]() |
Grove-Chainable RGB LED V2. |
![]() |
The water sensor uses a 1M ohm pull-up resistor. |
![]() |
Based on the color sensor TCS34725FN with digital output I2C. |
![]() |
Uses InfraRed light to detect if an external object is near to the sensor. |
![]() |
LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip. |
![]() |
PIR motion sensor component for digital output sensors. |
![]() |
The Relay is a digital normally open switch capable of switching much higher voltages and curren... |
![]() |
The Sound sensor module is a simple microphone. |
![]() |
The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient |
![]() |
Temperature Sensor uses a thermistor to measure ambient temperature. |
![]() |
The ultrasonic sensor is a non-contact distance measurement module. |
E-blocks
E-blocks 1
![]() |
LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
![]() |
A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs |
![]() |
Graphical display component designed to work with the EB057 modules and EB058 E-blocks. |
![]() |
Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block |
![]() |
LCD based on the unit used in the Matrix EB005 E-block |
![]() |
An LED matrix made up of standard PCB mount 5mm LEDs. |
![]() |
Low level routines for controlling or interacting with an SPI interface. |
![]() |
An array of up to eight momentary push switches, each connected to a single pin of the specified port. |
![]() |
TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. |
![]() |
TCP/IP component designed to work with the WIZ810MJ module from Wiznet, |
![]() |
Webserver component designed to work with the NM7010A module from Wiznet, |
![]() |
Webserver component designed to work with the WIZ810MJ module from Wiznet, |
E-blocks 2
![]() |
A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs |
![]() |
Graphical display component designed to work with the ST7567 type monochrome displays. |
![]() |
Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection. |
![]() |
LCD component to drive the E-blocks 2 BL0169 LCD board. |
![]() |
LED component to drive the E-blocks 2 BL0167 LED board. |
![]() |
Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. |
EBM Modules
![]() |
EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
This board provides the ability to detect colours using the TCS3200 sensor. |
![]() |
A digital temperature sensor based around the LM75B chip. |
![]() |
This board provides two rotary potentiometers. |
![]() |
Graphical display component designed to work with the EBM001 modules and EB084 E-blocks. |
![]() |
Interface to the L3G4200D three axis digital gyroscope. |
![]() |
The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region |
![]() |
Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the |
![]() |
The Infrared sensor board contains both an IR transmitter and receiver. |
![]() |
This board provides a PIR sensor which is read as a digital input. |
![]() |
This board consists of a standard shaft rotary potentiometer that provides a linear voltage |
![]() |
Provides a rotary encoder with dual digital outputs that provide rotation and direction information. |
![]() |
A generic thermistor component that can be used to simulate and create code for any |
![]() |
A component matchin the Matrix EBM008 thermocouple board. |
![]() |
This board provides two touch areas for use with capacitive sensing. |
![]() |
This board provides two touch slide areas for use with capacitive sensing. |
![]() |
This board has both an ultrasonic transmitter and receiver. |
Comms
Comms: Interface
![]() |
Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection |
![]() |
Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. |
![]() |
Generic Two Wire I2C Communications Interface |
![]() |
Generic Two Wire I2C Communications Interface |
![]() |
Low level routines for controlling or interacting with a standard one wire interface. |
![]() |
Low level routines for controlling or interacting with an SPI interface. |
![]() |
Low level routines for controlling or interacting with a standard asyncronous serial interface. |
Comms: Networking
![]() |
Component to allow base 64 encoding and decoding. |
![]() |
A component designed to simplify the process of TCP/IP communications. |
![]() |
Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. |
![]() |
A set of routines used to control a ENC28J60 TCP/IP Module. |
![]() |
TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. |
![]() |
TCP/IP component designed to work with the WIZ810MJ module from Wiznet, |
![]() |
TCP/IP sockets component for use with Raspberry Pi. |
![]() |
Webserver component designed to work with the WIZ810MJ module from Wiznet, |
![]() |
Webserver component designed to work with the NM7010A module from Wiznet, |
Comms: System
![]() |
A serial based communications protocol designed for controlling lighting, specifically digitally |
![]() |
A serial based communications protocol designed for controlling lighting, specifically digitally |
![]() |
A serial based communications protocol designed for controlling theatrical equipment such |
![]() |
A serial based communications protocol designed for controlling theatrical equipment such |
![]() |
Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection. |
![]() |
Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection. |
![]() |
Low level routines for controlling or interacting with a standard MIDI interface. |
![]() |
Uses a high speed SPI connection to enable up to four buffered external UARTs via the MULTIUART modules. |
![]() |
Modbus component for talking to Modbus compatible hardware via RS232 or RS485. |
![]() |
Modbus component for creating Modbus compatible slave hardware via RS232 or RS485. |
![]() |
A way of interacting with the VISI interface designed by 4D systems. |
Comms: USB
![]() |
Component to create and communicate using a standard HID type USB class. |
![]() |
Component to create and communicate using a standard MIDI connection. |
![]() |
Component to create and communicate using a standard CDC type COM port. |
![]() |
Component to create and communicate using a generic USB communications profile. |
Injectors
![]() |
A base data injector used as a placeholder in components which reference the data injector interface. |
Wireless
![]() |
Low level routines for controlling a standard AT Bluetooth interface. |
![]() |
Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module. |
![]() |
Low level routines for controlling a standard AT Bluetooth interface. |
![]() |
Component designed to process incoming NMEA style GPS data and convert into meaningful |
![]() |
Low level routines for controlling a standard AT GSM / GPRS interface |
![]() |
Low level routines for controlling a standard IrDA interface. |
![]() |
Low level routines for controlling a standard RC5 IR interface. |
![]() |
A simple RF communications module based on the 2. |
![]() |
A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device. |
![]() |
Low level routines for controlling a RF Solutions RFID interface |
![]() |
Functions designed to work with the MFRC522 contactless reader IC. |
![]() |
The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. |
![]() |
Wireless LAN component designed to work with the ESP8266 module. |
![]() |
Wireless LAN component designed to work with the WIZ610wi module from Wiznet. |
![]() |
Zigbee component designed to work with the XBEE range of modules from Digi. |
Storage
![]() |
Basic component designed to provide the program with the date and time of the build. |
![]() |
Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage. |
![]() |
A means of reading data from and writing data to the EEPROM memory onboard the microcontroller. |
![]() |
A component to simplify the process of embedding files into ROM. |
![]() |
FAT component allowing access to read and write files on a SD, SDHC or MMC card. |
![]() |
A lookup-table component allowing an easy way to place arrays of static data into ROM memory. |
![]() |
Serial (I2C) Real Time Clock component for MCP7940N device. |
![]() |
A Real Time Clock component allowing things like clocks and timers to easily be created. |
![]() |
Serial (I2C) EEPROM component for 24C01 to 24C16 |
![]() |
Serial (I2C) EEPROM component for 24C32 |
![]() |
A simple component to allow multiple language support by substituting different strings depending |
![]() |
Allows you to measure the passage of time via the use of a hardware timer peripheral. |
Mechatronics
![]() |
A simulation only version of a very basic 3D printer such as a standard RepRap. |
![]() |
Matrix 5-axis Robot Arm with Gripper. |
![]() |
A component to allow all the features of the Formula AllCode robot to be investigated. |
![]() |
A simulation only component to allow the Formula AllCode robot to be controlled via it's |
![]() |
A component to allow all the features of the Formula Flowcode robot to be investigated. |
![]() |
Base component for constructing continuous motion - e. |
![]() |
Can control up to eight standard PWM driven servo's. |
![]() |
Base component for creating custom servo motor simulations. |
![]() |
Base component for constructing solenoids. |
![]() |
Enables the creation of a stepper motor component by specifying objects for its appearance. |
MIAC
MIAC Module
![]() |
MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible) |
![]() |
MIAC - Matrix Industrial Automotive Controller |
![]() |
MIAC - Matrix Industrial Automotive Controller (dsPIC) |
MIAC: Addon Modules
![]() |
MIAC Slave for MIAC System. |
![]() |
Advanced Addon for MIAC System |
![]() |
Basic Addon expansion module for MIAC System |
![]() |
Bluetooth Addon for MIAC System |
![]() |
GPS Addon expansion module for MIAC System |
![]() |
GSM Addon for MIAC System. |
![]() |
MIAC Industrial Addon component for MIAC System. |
![]() |
Serial Addon expansion module for MIAC System |
![]() |
MIAC Zigbee Coordinator Addon component for MIAC System. |
![]() |
MIAC Zigbee Router Addon component for MIAC System. |
MIAC: PC Peripheral
![]() |
Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
![]() |
MIAC AllCode. |
DSP
![]() |
Allows for several types of control operations to be performed on a buffer. |
![]() |
DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ... |
![]() |
Allows an adjustable delay to be inserted into the DSP system |
![]() |
Provides a way of converting a buffer full of time domain data into frequency domain data. |
![]() |
Filter component to allow basic filtering to be performed |
![]() |
A frequency generator component designed to plug into the DSP system component and allow several... |
![]() |
Allows the values from a buffer to be assigned. |
![]() |
Allows for detection and collection of peaks, troughs and averages. |
![]() |
Allows the values from a buffer to be read. |
![]() |
Allows the values in a single buffer to be scaled uniformly. |
![]() |
Component to combine together two DSP buffers into one an index at a time. |
Simulation
Animation
![]() |
Basic animation and physics simulation for a single object. |
![]() |
Helper for building components which require simulation of constant motion. |
Simulation
![]() |
A simple race course for the Formula Flowcode buggy. |
![]() |
Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. |
![]() |
Square analogue panel meter. |
![]() |
A simulation only component designed to allow a single digital pin to be toggled at a set frequency. |
![]() |
A simple LED suitable for simulation that does not require a pin connection |
![]() |
A base for building switches that do not download to chip. |
![]() |
A simple simulation component to collect the current system timestamp as a string. |
Scenarios
![]() |
A simulation of an Airplane Landing Gear containing, switches, locking mechanisms and retracting landing gear. |
![]() |
A CNC Machine that allows for simulation movement in the X, Y, Z directions and also providing access to the Drill. |
![]() |
An electric car seat chassis with a series of motors and sensors. |
![]() |
A set of pedestrian crossing lights complete with manual light control, a simple state machine and an |
![]() |
A simple sheep pen simulation with two gates and two sensors. |
![]() |
A set of one way traffic lights complete with manual light control, a simple state machine and an |
![]() |
A set of two way traffic lights complete with manual light control, a simple state machine and an |
Tools
3rd Party Equipment/Tools
![]() |
Support for the Velleman K8055 USB input/output board. |
![]() |
A set of functions designed for interacting with a 2000 series Pico scope via simulation. |
![]() |
TTi TG5011 50 MHz Signal Generator |
![]() |
TTi PL155-P Power Supply Unit Component. |
Matrix Tools
![]() |
Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. |
![]() |
Component to allow printing debug messages to the Raspberry Pi Console. |
![]() |
A purely cosmetic component for viewing the details specific to your current selected target microcontroller. |
![]() |
A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets. |
![]() |
A helper control to query the current FCD file |
![]() |
A component to help configure the speed of the internal oscillator. |
![]() |
A component to allow data from analogue and digital pins to be displayed on the scope window. |
![]() |
Allows data from a COM port to be piped through to the console window for easy program status and debugging. |
Modelling Components
![]() |
Takes a single object and produces a three dimensional array of evenly spaced clones. |
Peripheral CAL
![]() |
CAL - Code Abstraction Layer |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
![]() |
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
Shapes
2D Shapes
![]() |
A basic ellipse primitive shape. |
![]() |
A basic text label. |
![]() |
A basic line primitive shape. |
![]() |
A basic rectangle primitive shape. |
![]() |
A basic rounded rectangle primitive shape. |
![]() |
A basic textbox. |
3D Shapes
![]() |
A basic bowl primitive shape. |
![]() |
A basic cone primitive shape. |
![]() |
A basic cuboid primitive shape. |
![]() |
A basic cylinder primitive shape. |
![]() |
A basic diamond primitive shape. |
![]() |
A basic hemisphere primitive shape. |
![]() |
A basic honeycomb primitive shape. |
![]() |
A basic prism primitive shape. |
![]() |
A basic pyramid primitive shape. |
![]() |
A basic sphere primitive shape. |
![]() |
A basic tube primitive shape. |
Advanced Shapes
![]() |
A purely cosmetic component for creating smoothly radiused bezel or frame to fit around |
![]() |
Add a label to a component by including this component as a sub-component. |
![]() |
Automatically generates labels for all panel objects and components in a given context. |
![]() |
A simulation only text box that can be used to display text and numbers. |
![]() |
A control to draw markings on any component |
![]() |
An easy way to display the data from up to four console windows on the panel. |
![]() |
Simple indicator panel intended as a sub-component of communications components. |
![]() |
A base component for drawing circular dials. |
![]() |
A base component for drawing scales on horizontal or vertical strips. |
![]() |
A simple graphical interface for a vertical meter or slider control. |
![]() |
A cosmetic only representation of the target microcontoller device showing the default package type complete with pins. |
![]() |
A simple wooden fence used to create simple walls and pens for simulations. |
![]() |
A simple gate that can be opened and closed via simulation macros. |