Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to search (XML import) |
(XML import) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
| MIAC - Matrix Industrial Automotive Controller | | MIAC - Matrix Industrial Automotive Controller | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e8461f5f_751e_432e_9fa1_ca725f0001b1.png|Image]] [[Component: ID e8461f5f_751e_432e_9fa1_ca725f0001b1|MIAC Advanced]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3.png|Image]] [[Component: ID 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3|MIAC Basic]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC CAN Slave]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon bd4a15a6_c326_4762_8573_3e7a6fde7d88.png|Image]] [[Component: ID bd4a15a6_c326_4762_8573_3e7a6fde7d88|MIAC GPS]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 126523d0_e391_4ccb_86c0_0e9d1b33d5f0.png|Image]] [[Component: ID 126523d0_e391_4ccb_86c0_0e9d1b33d5f0|MIAC Serial]] | ||
|- | |- | ||
|width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave]] | |width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave]] | ||
+ | |||
+ | | Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+Inputs: General | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 7aad74d6_b24e_4dab_91eb_5d72a973f12d.png|Image]] [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC base]] | ||
+ | |||
+ | | Base ADC component with no graphical interface. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 3531a68d_7686_44b7_a3a5_67afda8467dc.png|Image]] [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Encoder Rotary]] | ||
+ | |||
+ | | Encoder component implements a rotary encoder connected to two pins | ||
+ | |- | ||
+ | |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. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]] [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Base]] | ||
+ | |||
+ | | A base component for creating an evenly spaced array of switches. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 953a042a_b2aa_4f2e_94e2_ee2979cfc92e.png|Image]] [[Component: ID 953a042a_b2aa_4f2e_94e2_ee2979cfc92e|Switch base]] | ||
+ | |||
+ | | Base single pin switch with no graphical interface | ||
|} | |} | ||
Line 14: | Line 50: | ||
|- | |- | ||
|width=30%|[[File:Component Icon 7ade85db_6ca2_48bf_b19c_8148ebda497b.png|Image]] [[Component: ID 7ade85db_6ca2_48bf_b19c_8148ebda497b|Dashboard Text]] | |width=30%|[[File:Component Icon 7ade85db_6ca2_48bf_b19c_8148ebda497b.png|Image]] [[Component: ID 7ade85db_6ca2_48bf_b19c_8148ebda497b|Dashboard Text]] | ||
+ | |||
+ | | A simulation only text box that can be used to display text and numbers. | ||
|- | |- | ||
|width=30%|[[File:Component Icon 8e91085e_f978_404f_9de9_56424c4b56dd.png|Image]] [[Component: ID 8e91085e_f978_404f_9de9_56424c4b56dd|Panel Console Viewer]] | |width=30%|[[File:Component Icon 8e91085e_f978_404f_9de9_56424c4b56dd.png|Image]] [[Component: ID 8e91085e_f978_404f_9de9_56424c4b56dd|Panel Console Viewer]] | ||
Line 21: | Line 59: | ||
|width=30%|[[File:Component Icon f307403b_2134_4efa_bfac_bbd0adc0f253.png|Image]] [[Component: ID f307403b_2134_4efa_bfac_bbd0adc0f253|Scale Arc]] | |width=30%|[[File:Component Icon f307403b_2134_4efa_bfac_bbd0adc0f253.png|Image]] [[Component: ID f307403b_2134_4efa_bfac_bbd0adc0f253|Scale Arc]] | ||
− | | A base for drawing | + | | A base component for drawing circular dials. |
|- | |- | ||
|width=30%|[[File:Component Icon 34671299_61e7_40d8_aac1_e33c93759d73.png|Image]] [[Component: ID 34671299_61e7_40d8_aac1_e33c93759d73|Scale_Linear]] | |width=30%|[[File:Component Icon 34671299_61e7_40d8_aac1_e33c93759d73.png|Image]] [[Component: ID 34671299_61e7_40d8_aac1_e33c93759d73|Scale_Linear]] | ||
− | | A base | + | | A base component for drawing scales on horizontal or vertical strips. |
|- | |- | ||
|width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED]] | |width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED]] | ||
− | | A simple LED suitable for simulation that | + | | A simple LED suitable for simulation that does not require a pin connection |
|- | |- | ||
|width=30%|[[File:Component Icon 0d074f2e_5ff6_45d2_a0a8_1b5c3aa34e41.png|Image]] [[Component: ID 0d074f2e_5ff6_45d2_a0a8_1b5c3aa34e41|Slider control]] | |width=30%|[[File:Component Icon 0d074f2e_5ff6_45d2_a0a8_1b5c3aa34e41.png|Image]] [[Component: ID 0d074f2e_5ff6_45d2_a0a8_1b5c3aa34e41|Slider control]] | ||
− | | A simple slider control with | + | | A simple graphical interface for a vertical meter or slider control. |
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+Matrix Tools | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 1911d96c_78dd_414a_b23c_6691fb19f63f.png|Image]] [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]] | ||
+ | |||
+ | | Basic component designed to provide the program with the date and time of the build. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon a5320e5b_75c1_4e67_9ed4_e933f40efc9a.png|Image]] [[Component: ID a5320e5b_75c1_4e67_9ed4_e933f40efc9a|E_block Helper]] | ||
+ | |||
+ | | A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 33b1e2c6_5509_40bf_a464_167edcbcf571.png|Image]] [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Scope monitor]] | ||
+ | |||
+ | | A component to allow data from analogue and digital pins to be displayed on the scope window. | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+3rd Party Equipment/Tools | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 563f8662_1205_4508_9e07_0b54471683f3.png|Image]] [[Component: ID 563f8662_1205_4508_9e07_0b54471683f3|K8055D]] | ||
+ | |||
+ | | Support for the Velleman K8055 USB input/output board. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]] | ||
+ | |||
+ | | A set of functions designed for interacting with a 2000 series Pico scope via simulation. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]] | ||
+ | |||
+ | | TTi TG5011 50 MHz Signal Generator | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P]] | ||
+ | |||
+ | | TTi PL155-P Power Supply Unit Component. | ||
|} | |} | ||
Line 42: | Line 116: | ||
| Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection | | Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 5aefac05_ee5e_4d51_9f31_05281900a97e.png|Image]] [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]] | ||
+ | |||
+ | | A serial based communications protocol designed for controlling lighting, specifically digitally | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon c714f39e_c8fb_413f_afda_2d169e655134.png|Image]] [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]] | ||
+ | |||
+ | | A serial based communications protocol designed for controlling lighting, specifically digitally | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6.png|Image]] [[Component: ID b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX_512 Master]] | ||
+ | |||
+ | | A serial based communications protocol designed for controlling theatrical equipment such | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 1be0ac44_3521_402e_a8b7_1faf86c09560.png|Image]] [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX_512 Slave]] | ||
+ | |||
+ | | A serial based communications protocol designed for controlling theatrical equipment such | ||
|- | |- | ||
|width=30%|[[File:Component Icon 24219805_113d_4b12_b6bd_e1b0b0c33981.png|Image]] [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]] | |width=30%|[[File:Component Icon 24219805_113d_4b12_b6bd_e1b0b0c33981.png|Image]] [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]] | ||
+ | |||
+ | | Generic Two Wire I2C Communications Interface | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon eac43fda_0bc5_4b08_881c_6d3e364f2eff.png|Image]] [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]] | ||
| Generic Two Wire I2C Communications Interface | | Generic Two Wire I2C Communications Interface | ||
Line 49: | Line 143: | ||
|width=30%|[[File:Component Icon 0991a27e_9d6c_4f20_a9cc_b814aa973e60.png|Image]] [[Component: ID 0991a27e_9d6c_4f20_a9cc_b814aa973e60|LIN Master]] | |width=30%|[[File:Component Icon 0991a27e_9d6c_4f20_a9cc_b814aa973e60.png|Image]] [[Component: ID 0991a27e_9d6c_4f20_a9cc_b814aa973e60|LIN Master]] | ||
− | | Low level routines for controlling | + | | Low level routines for controlling a LIN master (1. |
|- | |- | ||
|width=30%|[[File:Component Icon 7cd0e114_1063_4702_bee2_24641c4d3788.png|Image]] [[Component: ID 7cd0e114_1063_4702_bee2_24641c4d3788|LIN Slave]] | |width=30%|[[File:Component Icon 7cd0e114_1063_4702_bee2_24641c4d3788.png|Image]] [[Component: ID 7cd0e114_1063_4702_bee2_24641c4d3788|LIN Slave]] | ||
− | | Low level routines for controlling the LIN | + | | Low level routines for controlling the LIN bus (1. |
|- | |- | ||
|width=30%|[[File:Component Icon a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1.png|Image]] [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]] | |width=30%|[[File:Component Icon a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1.png|Image]] [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]] | ||
− | | Low level routines for controlling or interacting with a MIDI interface. | + | | Low level routines for controlling or interacting with a standard MIDI interface. |
|- | |- | ||
|width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]] | |width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]] | ||
Line 71: | Line 165: | ||
| 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. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]] | + | |width=30%|[[File:Component Icon 96862c4d_debc_45fa_9433_74711a4b9a3b.png|Image]] [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]] |
+ | |||
+ | | Low level routines for controlling or interacting with an SPI interface. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master (EB013)]] | ||
| Low level routines for controlling or interacting with an SPI interface. | | Low level routines for controlling or interacting with an SPI interface. | ||
Line 78: | Line 176: | ||
| Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. | | Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 8aab4b54_a912_449c_b11a_7c1a5db8d591.png|Image]] [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCPIP (ENC28J60)]] | ||
+ | |||
+ | | A set of routines used to control a ENC28J60 TCP/IP Module. | ||
|- | |- | ||
|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]] | ||
| Component to create and communicate using a standard HID type USB class. | | Component to create and communicate using a standard HID type USB class. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon fdceef06_919a_405b_8d0b_6118cd0e104c.png|Image]] [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]] | ||
+ | |||
+ | | Component to create and communicate using a standard MIDI connection. | ||
|- | |- | ||
|width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]] | |width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]] | ||
Line 95: | Line 201: | ||
| A way of interacting with the VISI interface designed by 4D systems. | | A way of interacting with the VISI interface designed by 4D systems. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver ( | + | |width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]] |
− | | Webserver component designed to work with the | + | | Webserver component designed to work with the NM7010A module from Wiznet, |
|- | |- | ||
− | |width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver ( | + | |width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]] |
− | | Webserver component designed to work with the | + | | Webserver component designed to work with the WIZ810MJ module from Wiznet, |
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+Inputs: EBlocks | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads]] | ||
+ | |||
+ | | This board provides five touch areas for use with capacitive sensing. | ||
|} | |} | ||
Line 108: | Line 222: | ||
|- | |- | ||
|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)]] | ||
+ | |||
+ | | Low level routines for controlling a standard AT Bluetooth interface. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 76b3eb5c_2d23_4c8d_bde8_505032bc886a.png|Image]] [[Component: ID 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]] | ||
| Low level routines for controlling a standard AT Bluetooth interface. | | Low level routines for controlling a standard AT Bluetooth interface. | ||
Line 134: | Line 252: | ||
| Low level routines for controlling a RF Solutions RFID interface | | Low level routines for controlling a RF Solutions RFID interface | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7.png|Image]] [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID2]] | ||
+ | |||
+ | | Functions designed to work with the MFRC522 contactless reader IC. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]] | ||
+ | |||
+ | | The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266)]] | ||
+ | |||
+ | | Wireless LAN component designed to work with the ESP8266 module. | ||
|- | |- | ||
|width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]] | |width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]] | ||
Line 145: | Line 275: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Outputs: General |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon f4400e36_dd95_4472_86da_4bba68d68d5d.png|Image]] [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]] |
− | | | + | | 14mm seven segment display. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 52c5383b_4f48_4029_8b75_c3633f7cf892.png|Image]] [[Component: ID 52c5383b_4f48_4029_8b75_c3633f7cf892|7Segment (Single)]] |
− | | | + | | Seven segment display modelled after a standard 14mm high unit. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4384cba9_0bea_4359_8c5b_dcd046aa7778.png|Image]] [[Component: ID 4384cba9_0bea_4359_8c5b_dcd046aa7778|GLCD base]] |
− | | | + | | Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 0953aac0_9c23_4c2f_9843_88954a4191ea.png|Image]] [[Component: ID 0953aac0_9c23_4c2f_9843_88954a4191ea|LCD (Generic)]] |
− | | | + | | Generic configurable alphanumeric LCD display component based on the standard |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 1fb787a5_54fb_4847_9299_3adbf9927b59.png|Image]] [[Component: ID 1fb787a5_54fb_4847_9299_3adbf9927b59|LED (Generic, RGB)]] |
− | | | + | | An LED with red, green and blue elements that can be mixed together to produce |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c8da67a7_fc7b_48c0_8c3f_3264c74f4024.png|Image]] [[Component: ID c8da67a7_fc7b_48c0_8c3f_3264c74f4024|LED Array]] |
− | | | + | | Create an evenly spaced array of LED indicators. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a7b05886_784c_48c8_a6f6_cc371c7728e1.png|Image]] [[Component: ID a7b05886_784c_48c8_a6f6_cc371c7728e1|LED Base]] |
− | | | + | | Base for creating LEDs and other on/off visual indicators. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 489ad870_75dd_4fc4_9879_aa83871ddef6.png|Image]] [[Component: ID 489ad870_75dd_4fc4_9879_aa83871ddef6|LED Charlieplex]] |
− | | | + | | Create an evenly spaced array of LED indicators using a reduced amount of I/O pins. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 444fb704_814c_4707_a15c_759ba088505c.png|Image]] [[Component: ID 444fb704_814c_4707_a15c_759ba088505c|PWM]] |
− | | | + | | Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 01fd689c_985c_4b10_bc98_99de5f9b41a8.png|Image]] [[Component: ID 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech]] |
+ | |||
+ | | Speech component allowing Phoneme based speech for use on an embedded platform. | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Tools | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 306b3759_a92f_4779_b15f_93a9e35a75bf.png|Image]] [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]] |
− | | | + | | A simple component to allow multiple language support by substituting different strings depending |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Advanced |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 3005c264_3a6d_412a_97dc_2569ed8c149c.png|Image]] [[Component: ID 3005c264_3a6d_412a_97dc_2569ed8c149c|Button helper]] |
− | | | + | | A button overlay that allows any object to behave like a button |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon fc3c670c_502a_418f_a123_649179752383.png|Image]] [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]] |
− | | | + | | A helper control to query the current FCD file |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d750dde7_ddbc_4d66_bea1_5a5ae94dfa70.png|Image]] [[Component: ID d750dde7_ddbc_4d66_bea1_5a5ae94dfa70|Marking control]] |
+ | |||
+ | | A control to draw markings on any component | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Outputs | ||
|- | |- | ||
|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 211: | Line 349: | ||
| Adafruit OLED LCD display | | Adafruit OLED LCD display | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 913991df_9bcb_475a_ae49_d9eb611b0d71.png|Image]] [[Component: ID 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD 4x20 (Adafruit, OLED)]] |
− | | | + | | Adafruit OLED LCD display 4 x 20 characters |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon 24bef796_e0e3_4195_a76d_920fdba5ea79.png|Image]] [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]] | |width=30%|[[File:Component Icon 24bef796_e0e3_4195_a76d_920fdba5ea79.png|Image]] [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]] | ||
Line 235: | Line 361: | ||
| LED Matrix component designed to work using a single data and clock pin. | | LED Matrix component designed to work using a single data and clock pin. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b7cd8032_2c51_4447_9211_82a2c560195a.png|Image]] [[Component: ID b7cd8032_2c51_4447_9211_82a2c560195a|RAM LCD]] |
+ | |||
+ | | A RAM-buffer for monitoring LCD changes | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Inputs | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon fc68f857_0f97_420b_8f46_38eb56e5c8cf.png|Image]] [[Component: ID fc68f857_0f97_420b_8f46_38eb56e5c8cf|Collision Detector]] |
− | | | + | | Polls a chosen panel object to see if it has collided with another object. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 92b44587_a7a8_444f_abe6_93e5d1669bc6.png|Image]] [[Component: ID 92b44587_a7a8_444f_abe6_93e5d1669bc6|Proximity switch base]] |
− | | | + | | Polls a chosen panel object to test it's distance from this component. |
|} | |} | ||
Line 253: | Line 383: | ||
|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]] | ||
− | | | + | | Basic animation and physics simulation for a single object. |
|- | |- | ||
|width=30%|[[File:Component Icon c5be1da0_4b4c_49b9_82e5_ea2426f52606.png|Image]] [[Component: ID c5be1da0_4b4c_49b9_82e5_ea2426f52606|Component Label]] | |width=30%|[[File:Component Icon c5be1da0_4b4c_49b9_82e5_ea2426f52606.png|Image]] [[Component: ID c5be1da0_4b4c_49b9_82e5_ea2426f52606|Component Label]] | ||
− | | | + | | Add a label to a component by including this component as a sub-component. |
|- | |- | ||
|width=30%|[[File:Component Icon 446d753f_a6dc_489d_b624_f4f191783aa0.png|Image]] [[Component: ID 446d753f_a6dc_489d_b624_f4f191783aa0|Component Labels]] | |width=30%|[[File:Component Icon 446d753f_a6dc_489d_b624_f4f191783aa0.png|Image]] [[Component: ID 446d753f_a6dc_489d_b624_f4f191783aa0|Component Labels]] | ||
− | | Automatically generates labels for all panel objects and components. | + | | Automatically generates labels for all panel objects and components in a given context. |
|- | |- | ||
|width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector]] | |width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector]] | ||
Line 271: | Line 401: | ||
| Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. | | Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 0506f9ed_0e0e_493f_a08b_e9e66052b13e.png|Image]] [[Component: ID 0506f9ed_0e0e_493f_a08b_e9e66052b13e|LCD control]] |
− | | | + | | An LCD control pane supporting up to 64 x 64 units |
|- | |- | ||
|width=30%|[[File:Component Icon 4aead223_94b8_4744_9674_7c21acc80681.png|Image]] [[Component: ID 4aead223_94b8_4744_9674_7c21acc80681|Meter Square]] | |width=30%|[[File:Component Icon 4aead223_94b8_4744_9674_7c21acc80681.png|Image]] [[Component: ID 4aead223_94b8_4744_9674_7c21acc80681|Meter Square]] | ||
− | | Square analogue panel meter | + | | Square analogue panel meter. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon 3bdcb2e0_ed44_451f_9889_66f316359482.png|Image]] [[Component: ID 3bdcb2e0_ed44_451f_9889_66f316359482|Sim. Switch Base]] | |width=30%|[[File:Component Icon 3bdcb2e0_ed44_451f_9889_66f316359482.png|Image]] [[Component: ID 3bdcb2e0_ed44_451f_9889_66f316359482|Sim. Switch Base]] | ||
| A base for building switches that do not download to chip. | | A base for building switches that do not download to chip. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 326: | Line 424: | ||
| Low level routines for controling the CAN interface | | Low level routines for controling the CAN interface | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]] | |width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]] | ||
Line 358: | Line 452: | ||
| A purely cosmetic component for creating smoothly radiused bezel or frame to fit around | | A purely cosmetic component for creating smoothly radiused bezel or frame to fit around | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon cbb3c28e_2d73_4442_ac52_23a3b45d9870.png|Image]] [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]] | ||
+ | |||
+ | | Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. | ||
+ | |- | ||
+ | |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. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon ddc97f5d_2b6c_4e5a_be40_c5c91123b8cc.png|Image]] [[Component: ID ddc97f5d_2b6c_4e5a_be40_c5c91123b8cc|Motion Helper]] | ||
+ | |||
+ | | Helper for building components which require simulation of constant motion. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 8a8bb64e_2341_439d_b80b_4121633c4c8a.png|Image]] [[Component: ID 8a8bb64e_2341_439d_b80b_4121633c4c8a|Port Matrix]] | ||
+ | |||
+ | | Create an accurately spaced array of up to eight components, each corresponding to a pin | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 175423b4_b359_4aa7_9bc4_1867301742af.png|Image]] [[Component: ID 175423b4_b359_4aa7_9bc4_1867301742af|RxTx Flasher]] | ||
+ | |||
+ | | Simple indicator panel intended as a sub-component of communications components. | ||
|- | |- | ||
|width=30%|[[File:Component Icon 3d632cd0_b8cb_4ca0_8f7a_59f88ac02fa3.png|Image]] [[Component: ID 3d632cd0_b8cb_4ca0_8f7a_59f88ac02fa3|Target Chip]] | |width=30%|[[File:Component Icon 3d632cd0_b8cb_4ca0_8f7a_59f88ac02fa3.png|Image]] [[Component: ID 3d632cd0_b8cb_4ca0_8f7a_59f88ac02fa3|Target Chip]] | ||
Line 371: | Line 485: | ||
| A simulation only version of a very basic 3D printer such as a standard RepRap. | | A simulation only version of a very basic 3D printer such as a standard RepRap. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accelerometer Gyro (MPU_6050)]] |
− | | | + | | MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]] |
− | | | + | | A component to allow all the features of the Formula AllCode robot to be investigated. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4182ece3_6ad5_41d3_a0e2_31bc570806db.png|Image]] [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]] |
− | | | + | | A simulation only component to allow the Formula AllCode robot to be controlled via it's |
|- | |- | ||
|width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]] | |width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]] | ||
Line 398: | Line 512: | ||
| 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. | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon 9202a62e_0a42_4780_adce_16b701e5ec53.png|Image]] [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Controller]] | |width=30%|[[File:Component Icon 9202a62e_0a42_4780_adce_16b701e5ec53.png|Image]] [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Controller]] | ||
Line 418: | Line 528: | ||
| Enables the creation of a stepper motor component by specifying objects for its appearance. | | Enables the creation of a stepper motor component by specifying objects for its appearance. | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+Modelling Components | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]] | ||
+ | |||
+ | | A simple race course for the Formula Flowcode buggy. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]] | ||
+ | |||
+ | | Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. | ||
|} | |} | ||
Line 434: | Line 556: | ||
| Allows an adjustable delay to be inserted into the DSP system | | Allows an adjustable delay to be inserted into the DSP system | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon f804a7bd_0280_4ff7_ab75_63be77fb2af3.png|Image]] [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]] | |width=30%|[[File:Component Icon f804a7bd_0280_4ff7_ab75_63be77fb2af3.png|Image]] [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]] | ||
Line 454: | Line 572: | ||
| Allows the values from a buffer to be assigned. | | Allows the values from a buffer to be assigned. | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon e648c3de_ec39_4a3f_bbd9_46e45cce4a63.png|Image]] [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]] | |width=30%|[[File:Component Icon e648c3de_ec39_4a3f_bbd9_46e45cce4a63.png|Image]] [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]] | ||
Line 474: | Line 588: | ||
| Component to combine together two buffers into one a index at a time. | | Component to combine together two buffers into one a index at a time. | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+Inputs: Sensors | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer (EB068, LIS3LV02DQ)]] | ||
+ | |||
+ | | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor]] | ||
+ | |||
+ | | This board provides the ability to detect colours. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature]] | ||
+ | |||
+ | | A digital temperature sensor based around the LM75B chip. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer]] | ||
+ | |||
+ | | This board provides two rotary potentiometers. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope]] | ||
+ | |||
+ | | Interface to the L3G4200D three axis digital gyroscope. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect]] | ||
+ | |||
+ | | The board has a Hall Effect sensor that gives a digital | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity]] | ||
+ | |||
+ | | Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared]] | ||
+ | |||
+ | | The Infrared sensor board contains both an IR transmitter | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Magnetometer]] | ||
+ | |||
+ | | LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Magnetometer]] | ||
+ | |||
+ | | LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]] | ||
+ | |||
+ | | This board provides a PIR sensor which is read as a digital input. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]] | ||
+ | |||
+ | | This board consists of a standard shaft rotary potentiometer that provides a linear voltage | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]] | ||
+ | |||
+ | | Provides a rotary encoder with dual digital outputs | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor base]] | ||
+ | |||
+ | | Base component for creating thermistors. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK]] | ||
+ | |||
+ | | A component matchin the Matrix EBM008 thermocouple board. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads]] | ||
+ | |||
+ | | This board provides two touch areas for use with capacitive sensing. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider]] | ||
+ | |||
+ | | This board provides two touch slide areas for use with capacitive sensing. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic]] | ||
+ | |||
+ | | This board has both an ultrasonic transmitter and | ||
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
|+Storage | |+Storage | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon c34f9b8a_a915_4f75_ad0c_87f2ad670a8a.png|Image]] [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer]] | ||
+ | |||
+ | | Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage. | ||
|- | |- | ||
|width=30%|[[File:Component Icon dcbf571f_a6fa_402d_bdd4_be00cca4070f.png|Image]] [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]] | |width=30%|[[File:Component Icon dcbf571f_a6fa_402d_bdd4_be00cca4070f.png|Image]] [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]] |
Latest revision as of 17:59, 18 March 2016
![]() |
MIAC - Matrix Industrial Automotive Controller |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
![]() |
Base ADC component with no graphical interface. |
![]() |
Encoder component implements a rotary encoder connected to two pins |
![]() |
Generic component to create a raster scanned custom keypad or button matrix. |
![]() |
A base component for creating an evenly spaced array of switches. |
![]() |
Base single pin switch with no graphical interface |
![]() |
A simulation only text box that can be used to display text and numbers. |
![]() |
An easy way to display the data from up to four console windows on the panel. |
![]() |
A base component for drawing circular dials. |
![]() |
A base component for drawing scales on horizontal or vertical strips. |
![]() |
A simple LED suitable for simulation that does not require a pin connection |
![]() |
A simple graphical interface for a vertical meter or slider control. |
![]() |
Basic component designed to provide the program with the date and time of the build. |
![]() |
A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets. |
![]() |
A component to allow data from analogue and digital pins to be displayed on the scope window. |
![]() |
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. |
![]() |
Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection |
![]() |
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 |
![]() |
Generic Two Wire I2C Communications Interface |
![]() |
Generic Two Wire I2C Communications Interface |
![]() |
Low level routines for controlling a LIN master (1. |
![]() |
Low level routines for controlling the LIN bus (1. |
![]() |
Low level routines for controlling or interacting with a standard MIDI interface. |
![]() |
Modbus component for talking to Modbus compatible hardware via RS232 or RS485. |
![]() |
Low level routines for controlling or interacting with a standard one wire interface. |
![]() |
Low level routines for controlling or interacting with a standard asyncronous serial interface. |
![]() |
Low level routines for controlling or interacting with an SPI interface. |
![]() |
Low level routines for controlling or interacting with an SPI interface. |
![]() |
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. |
![]() |
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. |
![]() |
A way of interacting with the VISI interface designed by 4D systems. |
![]() |
Webserver component designed to work with the NM7010A module from Wiznet, |
![]() |
Webserver component designed to work with the WIZ810MJ module from Wiznet, |
![]() |
This board provides five touch areas for use with capacitive sensing. |
![]() |
Low level routines for controlling a standard AT Bluetooth interface. |
![]() |
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-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. |
![]() |
14mm seven segment display. |
![]() |
Seven segment display modelled after a standard 14mm high unit. |
![]() |
Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation. |
![]() |
Generic configurable alphanumeric LCD display component based on the standard |
![]() |
An LED with red, green and blue elements that can be mixed together to produce |
![]() |
Create an evenly spaced array of LED indicators. |
![]() |
Base for creating LEDs and other on/off visual indicators. |
![]() |
Create an evenly spaced array of LED indicators using a reduced amount of I/O pins. |
![]() |
Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation. |
![]() |
Speech component allowing Phoneme based speech for use on an embedded platform. |
![]() |
A simple component to allow multiple language support by substituting different strings depending |
![]() |
A button overlay that allows any object to behave like a button |
![]() |
A helper control to query the current FCD file |
![]() |
A control to draw markings on any component |
![]() |
Adafruit OLED LCD display |
![]() |
Adafruit OLED LCD display 4 x 20 characters |
![]() |
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. |
![]() |
A RAM-buffer for monitoring LCD changes |
![]() |
Polls a chosen panel object to see if it has collided with another object. |
![]() |
Polls a chosen panel object to test it's distance from this component. |
![]() |
Basic animation and physics simulation for a single object. |
![]() |
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 base data injector used as a placeholder in components which reference the data injector interface. |
![]() |
Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. |
![]() |
An LCD control pane supporting up to 64 x 64 units |
![]() |
Square analogue panel meter. |
![]() |
A base for building switches that do not download to chip. |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
Low level routines for controling the CAN interface |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
Chip Abstraction Layer for Two Wire I2C Communications |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
A purely cosmetic component for creating smoothly radiused bezel or frame to fit around |
![]() |
Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. |
![]() |
Takes a single object and produces a three dimensional array of evenly spaced clones. |
![]() |
Helper for building components which require simulation of constant motion. |
![]() |
Create an accurately spaced array of up to eight components, each corresponding to a pin |
![]() |
Simple indicator panel intended as a sub-component of communications components. |
![]() |
A cosmetic only representation of the target microcontoller device showing the default package type complete with pins. |
![]() |
A simulation only version of a very basic 3D printer such as a standard RepRap. |
![]() |
MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
A simple race course for the Formula Flowcode buggy. |
![]() |
Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. |
![]() |
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 buffers into one a index at a time. |
![]() |
LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
![]() |
This board provides the ability to detect colours. |
![]() |
A digital temperature sensor based around the LM75B chip. |
![]() |
This board provides two rotary potentiometers. |
![]() |
Interface to the L3G4200D three axis digital gyroscope. |
![]() |
The board has a Hall Effect sensor that gives a digital |
![]() |
Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the |
![]() |
The Infrared sensor board contains both an IR transmitter |
![]() |
LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
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 |
![]() |
Base component for creating thermistors. |
![]() |
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 |
![]() |
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. |
![]() |
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. |