Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to searchLine 1: | Line 1: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Inputs: Analog |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 7aad74d6_b24e_4dab_91eb_5d72a973f12d.png|Image]] [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]] |
− | | | + | | Base ADC component with no graphical interface. |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Inputs: General | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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. |
− | + | |} | |
− | | | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Inputs: Keypads | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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. |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Inputs: Switches | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]] [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Template]] |
− | | A | + | | A base component for creating an evenly spaced array of switches. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 953a042a_b2aa_4f2e_94e2_ee2979cfc92e.png|Image]] [[Component: ID 953a042a_b2aa_4f2e_94e2_ee2979cfc92e|Switch Template]] |
− | | | + | | Base single pin switch with no graphical interface |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Outputs: General | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c.png|Image]] [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]] |
− | | | + | | Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 09222494_fbef_455b_9651_9e9e46592eb5.png|Image]] [[Component: ID 09222494_fbef_455b_9651_9e9e46592eb5|DAC Output]] |
− | | | + | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
|- | |- | ||
− | |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 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af.png|Image]] [[Component: ID 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]] |
− | | | + | | Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation. |
|- | |- | ||
− | |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%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Outputs: LEDs |
|- | |- | ||
− | |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 Template]] |
− | | | + | | Create an evenly spaced array of LED 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 b4f41fb0_9335_4a8f_a41d_284a8cfc31b5.png|Image]] [[Component: ID b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]] |
− | | | + | | LED Cube component for driving 3D arrays of LEDs. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]] |
− | | | + | | LED Matrix component designed to work using a HT16K33 LED driver IC. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 24bef796_e0e3_4195_a76d_920fdba5ea79.png|Image]] [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]] |
− | | | + | | LED Matrix component designed to work using multiple data pins and a single clock pin. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 5a88c882_0396_44f3_a67b_f236244800d1.png|Image]] [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]] |
− | | | + | | LED Matrix component designed to work using a single data and clock pin. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 67271369_4b2e_4126_a5d0_a93142ac71b9.png|Image]] [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (5mm, PCB)]] |
− | | | + | | An industry standard 5mm diameter bi-colour LED. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a5c2033e_8639_4de3_80eb_58c02b44bd96.png|Image]] [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]] |
− | | | + | | An industry standard 5mm diameter tri-colour LED. |
|- | |- | ||
− | |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 Template]] |
− | | | + | | Base for creating LEDs and other on/off visual indicators. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 0161e243_0ca0_497d_88be_76351cf4dfa1.png|Image]] [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|NeoPixel LED APA102C]] |
− | | | + | | A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d814cb36_0d04_4eeb_b5b3_da8276ad8bdf.png|Image]] [[Component: ID d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|NeoPixel LED WS2801]] |
− | | | + | | A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d977c3ef_c7dc_4683_a1be_76e17e6ba12b.png|Image]] [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|NeoPixel LED WS2811 WS2812 APA106]] |
− | | A | + | | A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 144a220f_7bc3_4b73_bc56_f9c7203bf204.png|Image]] [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]] |
+ | |||
+ | | Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration. | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Displays: Alphanumeric | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 672cb410_6026_403b_aff7_0628fe9e8140.png|Image]] [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, OLED)]] |
− | | | + | | Adafruit OLED LCD display |
|- | |- | ||
− | |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 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 |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Displays: Graphical |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b02b7c75_53cb_4be4_871f_61be633d898c.png|Image]] [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|Bitmap Drawer FAT]] |
− | | | + | | A component to simplify the process of drawing bitmap images to a graphical display. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 52dd90bd_fec9_4ee5_934c_e4b2297168a5.png|Image]] [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|Bitmap Drawer ROM]] |
− | | | + | | A component to simplify the process of drawing bitmap images to a graphical display. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |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 d4994410_ca95_4d1c_8d57_542d48a21d58.png|Image]] [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]] |
− | | | + | | A component to simplify the process of drawing graphs and charts using a graphical LCD. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40.png|Image]] [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]] |
− | | | + | | A component to simplify the process of drawing text to a graphical display. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6.png|Image]] [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]] |
− | | | + | | Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found |
|} | |} | ||
Line 188: | Line 184: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Sensors |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]] |
− | | | + | | MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
− | | | + | |- |
+ | |width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis]] | ||
− | + | | MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors | |
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d61dd6a6_231e_4244_9e8d_4f15e7ea10d5.png|Image]] [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel Mag 6_Axis]] |
− | | | + | | LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel Mag 6_Axis]] |
− | | | + | | LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
− | | | + | |- |
+ | |width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis]] | ||
− | + | | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | |
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b8c43425_121c_4dfc_8a70_665973e9938b.png|Image]] [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer]] |
− | | | + | | A small PCB surface mount barometric pressure sensor with a I2C bus interface. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a9eb79b0_1d24_4acf_aade_d3639aa800c7.png|Image]] [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer]] |
− | | | + | | A small PCB surface mount barometric pressure sensor with a I2C bus interface. |
|- | |- | ||
− | |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 Template]] |
− | | | + | | Polls a chosen panel object to see if it has collided with another object. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]] |
− | | | + | | This board provides the ability to detect colours using the TCS3200 sensor. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis]] |
− | | | + | | Interface to the L3G4200D three axis digital gyroscope. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 8e4553f8_fce7_4fed_80c1_33de9590a678.png|Image]] [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3_Axis I2C (L3GD20)]] |
− | | | + | | Interface to the L3GD20 three axis digital gyroscope. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 593b7216_0a11_465c_9cf5_3b809503a72c.png|Image]] [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3_Axis SPI (L3GD20)]] |
− | | Allows | + | | Allows access to a three axis digital gyroscope via an SPI interface. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c14492da_a844_40e6_ae29_50e58864b237.png|Image]] [[Component: ID c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]] |
− | | | + | | Simple analogue hall effect triggered by the proximity of another object. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 655234db_5700_4206_934f_56e499edbff9.png|Image]] [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]] |
− | | | + | | Simple digital hall effect on off switch triggered by the proximity of another object. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity]] |
− | | | + | | Humidity and temperature sensor using an SHT21 IC connected via I2C. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e1d52efb_00d4_4e19_ba4c_29b292535ea1.png|Image]] [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]] |
− | | Component | + | | An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection. |
− | | | + | |- |
+ | |width=30%|[[File:Component Icon 20a48db1_d91d_4c51_a49f_f878d0bcbad3.png|Image]] [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]] | ||
− | + | | Uses InfraRed light to detect if an external object is near to the sensor. | |
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 6e5b4f6f_e2d9_4272_a854_749a762f55c1.png|Image]] [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]] |
− | | | + | | Uses InfraRed light to detect if an external object is near to the sensor. |
− | | | + | |- |
+ | |width=30%|[[File:Component Icon 34acebbe_e6e3_4284_94d1_ce0b77dd8083.png|Image]] [[Component: ID 34acebbe_e6e3_4284_94d1_ce0b77dd8083|Proximity Analog Template]] | ||
− | + | | Polls a chosen panel object to test it's distance from this component. | |
− | |||
|- | |- | ||
− | |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 Template]] |
− | | | + | | Polls a chosen panel object to test it's distance from this component. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 1c8bc72f_4944_4456_af99_9686c237d6b3.png|Image]] [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]] |
− | | | + | | Simple on off switch triggered by the proximity of another object. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 40785d28_4fe3_4aec_a5d9_ba30b2d58760.png|Image]] [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp Humidity (DHT11 )]] |
− | | | + | | The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 95a1525b_7e03_4836_8c09_59bf174f603b.png|Image]] [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp Humidity (DHT22 )]] |
− | | | + | | The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature]] |
− | | A | + | | A digital temperature sensor based around the NXP LM75B chip. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]] |
− | | | + | | Base component for creating thermistors. |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Grove |
+ | |- | ||
+ | |width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]] | ||
+ | |||
+ | | Combined 6-Axis Accelerometer and Gyroscope sensors. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280]] | ||
+ | |||
+ | | Barometric pressure sensor with a I2C bus interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0]] |
− | | | + | | Grove-Chainable RGB LED V2. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor]] |
− | | | + | | The water sensor uses a 1M ohm pull-up resistor. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor]] |
− | | | + | | Based on the color sensor TCS34725FN with digital output I2C. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174)]] |
− | | | + | | Uses InfraRed light to detect if an external object is near to the sensor. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0]] |
− | | | + | | LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001]] |
− | | | + | | PIR motion sensor component for digital output sensors. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay]] |
− | | | + | | The Relay is a digital normally open switch capable of switching much higher voltages and curren... |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor]] |
− | | | + | | The Sound sensor module is a simple microphone. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22]] |
− | | | + | | The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor]] |
− | | | + | | Temperature Sensor uses a thermistor to measure ambient temperature. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger]] |
− | | | + | | The ultrasonic sensor is a non-contact distance measurement module. |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+E-blocks 1 |
+ | |- | ||
+ | |width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]] | ||
+ | |||
+ | | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board]] | ||
+ | |||
+ | | A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD]] | ||
+ | |||
+ | | Graphical display component designed to work with the EB057 modules and EB058 E-blocks. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad]] | ||
+ | |||
+ | | Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD]] | ||
+ | |||
+ | | LCD based on the unit used in the Matrix EB005 E-block | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED]] | ||
+ | |||
+ | | An LED matrix made up of standard PCB mount 5mm LEDs. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]] | ||
+ | |||
+ | | Low level routines for controlling or interacting with an SPI interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch]] |
− | | | + | | An array of up to eight momentary push switches, each connected to a single pin of the specified port. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP]] |
− | | | + | | TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP]] |
− | | | + | | TCP/IP component designed to work with the WIZ810MJ module from Wiznet, |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver]] |
− | | | + | | Webserver component designed to work with the NM7010A module from Wiznet, |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver]] |
+ | |||
+ | | Webserver component designed to work with the WIZ810MJ module from Wiznet, | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+E-blocks 2 | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]] |
− | | | + | | A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD]] |
− | | | + | | Graphical display component designed to work with the ST7567 type monochrome displays. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]] |
− | | | + | | Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]] |
− | | | + | | LCD component to drive the E-blocks 2 BL0169 LCD board. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]] |
− | | | + | | LED component to drive the E-blocks 2 BL0167 LED board. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor]] |
− | | | + | | Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board. |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+EBM Modules |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]] |
− | | | + | | EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 using the TCS3200 sensor. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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 | + | |width=30%|[[File:Component Icon 5a6d2f2e_da92_49b4_ad5c_71f51e8fe24b.png|Image]] [[Component: ID 5a6d2f2e_da92_49b4_ad5c_71f51e8fe24b|GLCD (EBM001)]] |
− | | | + | | Graphical display component designed to work with the EBM001 modules and EB084 E-blocks. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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 (SL353) that gives a digital output in the presence of a magnetic field (in the region |
− | | | + | |- |
+ | |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 | + | |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 and receiver. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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 that provide rotation and direction information. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor]] |
− | | | + | | A generic thermistor component that can be used to simulate and create code for any |
− | | | + | |- |
+ | |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 | + | |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 | + | |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 | + | |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 receiver. | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Comms: Interface | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon da332928_6342_4c2c_afc7_eaf33917d33e.png|Image]] [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]] |
− | | | + | | Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon eedbc87c_0433_4f67_86c5_a106439fc603.png|Image]] [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]] |
− | | | + | | 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 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 | + | |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 |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 64b26b13_68cf_4a92_8616_e882b7c71023.png|Image]] [[Component: ID 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]] |
− | | | + | | Low level routines for controlling or interacting with a standard one wire interface. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |width=30%|[[File:Component Icon c73616d1_7ad0_45d9_aada_69ccfa4c5efc.png|Image]] [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]] |
− | | | + | | Low level routines for controlling or interacting with a standard asyncronous serial interface. |
|} | |} | ||
Line 528: | Line 568: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Comms: System |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 5aefac05_ee5e_4d51_9f31_05281900a97e.png|Image]] [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]] |
− | | A | + | | A serial based communications protocol designed for controlling lighting, specifically digitally |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c714f39e_c8fb_413f_afda_2d169e655134.png|Image]] [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]] |
− | | A | + | | A serial based communications protocol designed for controlling lighting, specifically digitally |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |width=30%|[[File:Component Icon 1be0ac44_3521_402e_a8b7_1faf86c09560.png|Image]] [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX_512 Slave]] |
− | | A | + | | A serial based communications protocol designed for controlling theatrical equipment such |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander]] |
− | | | + | | Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander]] |
− | | | + | | Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 standard MIDI interface. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 43861adb_8a59_492d_8f9f_a08775800bc1.png|Image]] [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]] |
− | | | + | | Uses a high speed SPI connection to enable up to four buffered external UARTs via the MULTIUART modules. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]] |
− | | | + | | Modbus component for talking to Modbus compatible hardware via RS232 or RS485. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 687f8ad4_59f2_4079_bb84_7713dcb57a13.png|Image]] [[Component: ID 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]] |
− | | | + | | Modbus component for creating Modbus compatible slave hardware via RS232 or RS485. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 6436a040_ccc8_46e5_82c1_68f8d87b16c5.png|Image]] [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]] |
− | | | + | | A way of interacting with the VISI interface designed by 4D systems. |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Comms: USB | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]] |
− | | | + | | Component to create and communicate using a standard CDC type COM port. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 26cbc2df_5ef0_47db_ab2f_c2425b14462f.png|Image]] [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]] |
− | | | + | | Component to create and communicate using a generic USB communications profile. |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Comms | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector Template]] |
− | | A | + | | A base data injector used as a placeholder in components which reference the data injector interface. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Wireless |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |width=30%|[[File:Component Icon a8dbe015_0985_4581_abd5_1cc44f576fab.png|Image]] [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 HC06)]] |
− | | | + | | Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 575a3a3f_09b8_46be_8069_c4d1894d7e7e.png|Image]] [[Component: ID 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]] |
− | | | + | | Component designed to process incoming NMEA style GPS data and convert into meaningful |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 0d02ccfd_4cda_42b8_91d8_5392f491f9af.png|Image]] [[Component: ID 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]] |
− | | | + | | Low level routines for controlling a standard AT GSM / GPRS interface |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 2bfc8781_9817_4e0c_89f3_28dac37e9a62.png|Image]] [[Component: ID 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]] |
− | | | + | | Low level routines for controlling a standard IrDA interface. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 81e90a9f_1594_4b34_8aef_5dd671dddc30.png|Image]] [[Component: ID 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]] |
− | | | + | | Low level routines for controlling a standard RC5 IR interface. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz]] |
− | | | + | | A simple RF communications module based on the 2. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 45bd9065_b6f7_42be_b96f_28c3df2c0a22.png|Image]] [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]] |
− | | | + | | A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 74423151_1bf4_48b8_8ba8_a70c170ef2de.png|Image]] [[Component: ID 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD_MICODE)]] |
− | | | + | | Low level routines for controlling a RF Solutions RFID interface |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7.png|Image]] [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]] |
− | | | + | | Functions designed to work with the MFRC522 contactless reader IC. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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 | + | |width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]] |
− | | | + | | Wireless LAN component designed to work with the WIZ610wi module from Wiznet. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]] |
− | | | + | | Zigbee component designed to work with the XBEE range of modules from Digi. |
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Storage |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 1911d96c_78dd_414a_b23c_6691fb19f63f.png|Image]] [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]] |
− | | Basic | + | | Basic component designed to provide the program with the date and time of the build. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |width=30%|[[File:Component Icon dcbf571f_a6fa_402d_bdd4_be00cca4070f.png|Image]] [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]] |
− | | | + | | A means of reading data from and writing data to the EEPROM memory onboard the microcontroller. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08.png|Image]] [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]] |
− | | A | + | | A component to simplify the process of embedding files into ROM. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 0b61bd39_05a3_46ee_a2a5_da7bffb583c5.png|Image]] [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|FAT (SD, SDHC)]] |
− | | | + | | FAT component allowing access to read and write files on a SD, SDHC or MMC card. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon dfb4d07a_3d70_45d5_83ef_07e3c95d86ab.png|Image]] [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]] |
− | | | + | | A lookup-table component allowing an easy way to place arrays of static data into ROM memory. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c48dfdeb_1177_4381_86dd_d7a98fefeb7a.png|Image]] [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|RTC (MCP7940N)]] |
− | | | + | | Serial (I2C) Real Time Clock component for MCP7940N device. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon f0e01201_8951_4748_87c3_d1f8423bb6e4.png|Image]] [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (RTC)]] |
− | | | + | | A Real Time Clock component allowing things like clocks and timers to easily be created. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon fdb712e0_3861_4e64_9c68_67eade64b089.png|Image]] [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C16)]] |
− | | | + | | Serial (I2C) EEPROM component for 24C01 to 24C16 |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 35934f36_5cda_49e7_b1a0_05c85722d858.png|Image]] [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]] |
− | | | + | | Serial (I2C) EEPROM component for 24C32 |
|- | |- | ||
− | |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 |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 24ad2718_c70b_4088_aeda_3949dfdba740.png|Image]] [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]] |
− | | | + | | Allows you to measure the passage of time via the use of a hardware timer peripheral. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Mechatronics |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce.png|Image]] [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]] |
− | | | + | | 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 83c10dbf_a8d2_42d0_8be5_60adbe2d49b1.png|Image]] [[Component: ID 83c10dbf_a8d2_42d0_8be5_60adbe2d49b1|AllCode Robot Arm]] |
− | | | + | | Matrix 5-axis Robot Arm with Gripper. |
|- | |- | ||
− | |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 | + | | 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 | + | | A simulation only component to allow the Formula AllCode robot to be controlled via it's |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]] |
− | | A | + | | A component to allow all the features of the Formula Flowcode robot to be investigated. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 952471c7_11ca_430b_ab72_4fda8b195f83.png|Image]] [[Component: ID 952471c7_11ca_430b_ab72_4fda8b195f83|Motor Template]] |
− | | | + | | Base component for constructing continuous motion - e. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 9202a62e_0a42_4780_adce_16b701e5ec53.png|Image]] [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Controller]] |
− | | | + | | Can control up to eight standard PWM driven servo's. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon fbad3c39_8c38_49b7_a860_ae37e9b979a2.png|Image]] [[Component: ID fbad3c39_8c38_49b7_a860_ae37e9b979a2|Servo Motor Template]] |
− | | | + | | Base component for creating custom servo motor simulations. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon eb1db17a_1c6c_44ef_84d0_d718549343c4.png|Image]] [[Component: ID eb1db17a_1c6c_44ef_84d0_d718549343c4|Solenoid Template]] |
− | | | + | | Base component for constructing solenoids. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon faf668b1_a0e6_426f_b1ef_9d4f8e54d784.png|Image]] [[Component: ID faf668b1_a0e6_426f_b1ef_9d4f8e54d784|Stepper Motor Template]] |
− | | | + | | Enables the creation of a stepper motor component by specifying objects for its appearance. |
− | + | |} | |
− | | | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+MIAC Module | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]] |
− | | | + | | MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible) |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon d69543a8_f38b_488a_b905_9fa2d5970beb.png|Image]] [[Component: ID d69543a8_f38b_488a_b905_9fa2d5970beb|MIAC (PIC)]] |
− | | | + | | MIAC - Matrix Industrial Automotive Controller |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]] |
− | | | + | | MIAC - Matrix Industrial Automotive Controller (dsPIC) |
− | + | |} | |
− | | | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+MIAC: Addon Modules | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC (PIC) CAN Slave]] |
− | | | + | | MIAC Slave for MIAC System. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e8461f5f_751e_432e_9fa1_ca725f0001b1.png|Image]] [[Component: ID e8461f5f_751e_432e_9fa1_ca725f0001b1|MIAC Advanced]] |
− | | | + | | Advanced Addon for MIAC System |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3.png|Image]] [[Component: ID 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3|MIAC Basic]] |
− | | | + | | Basic Addon expansion module for MIAC System |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 6ab6c413_80f6_4db4_9b1d_458412446d4c.png|Image]] [[Component: ID 6ab6c413_80f6_4db4_9b1d_458412446d4c|MIAC Bluetooth]] |
− | | | + | | Bluetooth Addon for MIAC System |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bd4a15a6_c326_4762_8573_3e7a6fde7d88.png|Image]] [[Component: ID bd4a15a6_c326_4762_8573_3e7a6fde7d88|MIAC GPS]] |
− | | | + | | GPS Addon expansion module for MIAC System |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 018199e8_ef66_49af_bac0_483043d71830.png|Image]] [[Component: ID 018199e8_ef66_49af_bac0_483043d71830|MIAC GSM]] |
− | | | + | | GSM Addon for MIAC System. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4c1bd3cf_a504_4a05_9ae7_318d6a4f9a07.png|Image]] [[Component: ID 4c1bd3cf_a504_4a05_9ae7_318d6a4f9a07|MIAC Industrial]] |
− | | | + | | MIAC Industrial Addon component for MIAC System. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 126523d0_e391_4ccb_86c0_0e9d1b33d5f0.png|Image]] [[Component: ID 126523d0_e391_4ccb_86c0_0e9d1b33d5f0|MIAC Serial]] |
− | | | + | | Serial Addon expansion module for MIAC System |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b5e4faac_ed09_4e4c_a644_09e1e151a405.png|Image]] [[Component: ID b5e4faac_ed09_4e4c_a644_09e1e151a405|MIAC Zigbee Coordinator]] |
− | | | + | | MIAC Zigbee Coordinator Addon component for MIAC System. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 8dd620e3_3cdb_4d8a_ba3d_cd4dbca0ba34.png|Image]] [[Component: ID 8dd620e3_3cdb_4d8a_ba3d_cd4dbca0ba34|MIAC Zigbee Router]] |
− | | | + | | MIAC Zigbee Router Addon component for MIAC System. |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+MIAC: PC Peripheral | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC (PIC) USB Slave]] |
− | | | + | | Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 482486a9_7207_4b46_9e63_5c459534ab19.png|Image]] [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode]] |
− | | | + | | MIAC AllCode. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+DSP |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e6dd1315_4acf_4fb5_abd9_5743d3715cbe.png|Image]] [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|Control]] |
− | | | + | | Allows for several types of control operations to be performed on a buffer. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 917f243e_4102_4bee_9998_81f18bc6ca9d.png|Image]] [[Component: ID 917f243e_4102_4bee_9998_81f18bc6ca9d|DSP System]] |
− | | | + | | DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ... |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e0ddc704_6bab_4d08_8f10_19a14c6683ef.png|Image]] [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]] |
− | | | + | | Allows an adjustable delay to be inserted into the DSP system |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon f804a7bd_0280_4ff7_ab75_63be77fb2af3.png|Image]] [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]] |
− | | | + | | Provides a way of converting a buffer full of time domain data into frequency domain data. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e.png|Image]] [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]] |
− | | | + | | Filter component to allow basic filtering to be performed |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon cbe42abc_5955_44da_a6d0_03e7cbcdcaca.png|Image]] [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Frequency Generator]] |
− | | A | + | | A frequency generator component designed to plug into the DSP system component and allow several... |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c73d493a_b6a0_4dbe_b4b5_79648f67d11e.png|Image]] [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input]] |
− | | | + | | Allows the values from a buffer to be assigned. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e648c3de_ec39_4a3f_bbd9_46e45cce4a63.png|Image]] [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]] |
− | | | + | | Allows for detection and collection of peaks, troughs and averages. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 1392d5c3_35ba_4c7f_a539_7f30a09758e4.png|Image]] [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output]] |
− | | | + | | Allows the values from a buffer to be read. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon f1af5256_1dee_491c_b43f_fdc8f33279fb.png|Image]] [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]] |
− | | | + | | Allows the values in a single buffer to be scaled uniformly. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 82872714_f0f0_4758_91ec_bd39d2cdddc8.png|Image]] [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Sum]] |
− | | | + | | Component to combine together two DSP buffers into one an index at a time. |
− | | | + | |} |
− | |||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Animation | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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. |
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Simulation |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |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. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028.png|Image]] [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | | A simulation only component designed to allow a single digital pin to be toggled at a set frequency. | |
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 does not require a pin connection |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 3bdcb2e0_ed44_451f_9889_66f316359482.png|Image]] [[Component: ID 3bdcb2e0_ed44_451f_9889_66f316359482|Simulation Switch Template]] |
− | | | + | | A base for building switches that do not download to chip. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a96ddf9d_631d_4db7_a66e_c709e2de7164.png|Image]] [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]] |
− | | | + | | A simple simulation component to collect the current system timestamp as a string. |
|} | |} | ||
Line 1,030: | Line 1,000: | ||
{| class="wikitable" width="85%" | {| 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 | + | |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 | + | |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 | + | |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. | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Matrix Tools | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 | + | |width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]] |
− | | | + | | Component to allow printing debug messages to the Raspberry Pi Console. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e2ed1829_6967_4339_98e1_3806650297c5.png|Image]] [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]] |
− | | | + | | A purely cosmetic component for viewing the details specific to your current selected target microcontroller. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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 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 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e.png|Image]] [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]] |
− | | | + | | A component to help configure the speed of the internal oscillator. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 33b1e2c6_5509_40bf_a464_167edcbcf571.png|Image]] [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Scope monitor]] |
− | | A | + | | A component to allow data from analogue and digital pins to be displayed on the scope window. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b86179cb_b561_4be4_9d12_e51da4248807.png|Image]] [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]] |
+ | |||
+ | | Allows data from a COM port to be piped through to the console window for easy program status and debugging. | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+Modelling Components | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |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. |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+Peripheral CAL |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]] |
− | | | + | | CAL - Code Abstraction Layer |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN]] |
− | | | + | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]] |
− | | | + | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C]] |
− | | | + | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM]] |
− | | | + | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI]] |
− | | | + | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART]] |
+ | |||
+ | | CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips. | ||
+ | |} | ||
− | | | + | {| class="wikitable" width="85%" |
+ | |+2D Shapes | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 93c4effe_9d15_4a15_a750_f47d206143a7.png|Image]] [[Component: ID 93c4effe_9d15_4a15_a750_f47d206143a7|Ellipse]] |
− | | | + | | A basic ellipse primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 9a971ee1_28e0_4e47_9c09_71268383fc75.png|Image]] [[Component: ID 9a971ee1_28e0_4e47_9c09_71268383fc75|Label]] |
− | | | + | | A basic text label. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 3a376ef4_ada5_4d3f_b255_2cf7139f051d.png|Image]] [[Component: ID 3a376ef4_ada5_4d3f_b255_2cf7139f051d|Line]] |
− | | | + | | A basic line primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 9ec41243_060f_42c3_93b0_de81ada331fa.png|Image]] [[Component: ID 9ec41243_060f_42c3_93b0_de81ada331fa|Rectangle]] |
− | | | + | | A basic rectangle primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 8583543f_4a30_428c_baa1_699145e36314.png|Image]] [[Component: ID 8583543f_4a30_428c_baa1_699145e36314|Rounded rectangle]] |
− | | | + | | A basic rounded rectangle primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 16d8b52e_ca01_4309_9afb_5e265b4ae1ca.png|Image]] [[Component: ID 16d8b52e_ca01_4309_9afb_5e265b4ae1ca|Textbox]] |
− | | | + | | A basic textbox. |
|} | |} | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
− | |+ | + | |+3D Shapes |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon bea47ee6_07be_4545_a699_50c160ea12c0.png|Image]] [[Component: ID bea47ee6_07be_4545_a699_50c160ea12c0|Bowl]] |
− | | A | + | | A basic bowl primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 18d0ecea_755f_43f7_9444_9dc9efaf859f.png|Image]] [[Component: ID 18d0ecea_755f_43f7_9444_9dc9efaf859f|Cone]] |
− | | | + | | A basic cone primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 4cbae05a_fee8_4685_b94c_829abc3466ab.png|Image]] [[Component: ID 4cbae05a_fee8_4685_b94c_829abc3466ab|Cuboid]] |
− | | | + | | A basic cuboid primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon c87d4bfd_6d1b_45ea_83b4_63250326b329.png|Image]] [[Component: ID c87d4bfd_6d1b_45ea_83b4_63250326b329|Cylinder]] |
− | | A | + | | A basic cylinder primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon a7b268fb_4991_4ab8_b394_c1d6997c7422.png|Image]] [[Component: ID a7b268fb_4991_4ab8_b394_c1d6997c7422|Diamond]] |
− | | A | + | | A basic diamond primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b8bf4aa3_e477_4d95_9592_f7f609357658.png|Image]] [[Component: ID b8bf4aa3_e477_4d95_9592_f7f609357658|Hemisphere]] |
− | | A | + | | A basic hemisphere primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 296ec9fd_cf9b_4338_bb42_b92e4326af25.png|Image]] [[Component: ID 296ec9fd_cf9b_4338_bb42_b92e4326af25|Honeycomb]] |
− | | A | + | | A basic honeycomb primitive shape. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 783af32a_4d8c_466c_938d_7b3c97e76e83.png|Image]] [[Component: ID 783af32a_4d8c_466c_938d_7b3c97e76e83|Prism]] |
− | | | + | | A basic prism primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 7a7f8adf_6b2a_4594_a511_94d47124a465.png|Image]] [[Component: ID 7a7f8adf_6b2a_4594_a511_94d47124a465|Pyramid]] |
− | | | + | | A basic pyramid primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon b295124a_85ec_4fae_943f_347bb2c50311.png|Image]] [[Component: ID b295124a_85ec_4fae_943f_347bb2c50311|Sphere]] |
− | | | + | | A basic sphere primitive shape. |
|- | |- | ||
− | |width=30%|[[File:Component Icon | + | |width=30%|[[File:Component Icon 50c4286c_9896_48bd_8b7b_ab5d10540a1a.png|Image]] [[Component: ID 50c4286c_9896_48bd_8b7b_ab5d10540a1a|Tube]] |
− | | | + | | A basic tube primitive shape. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Revision as of 11:15, 9 May 2018
![]() |
Base ADC component with no graphical interface. |
![]() |
Encoder component implements a rotary encoder connected to two pins |
![]() |
This board provides five touch areas for use with capacitive sensing. |
![]() |
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 |
![]() |
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. |
![]() |
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. |
![]() |
Adafruit OLED LCD display |
![]() |
Generic configurable alphanumeric LCD display component based on the standard |
![]() |
Adafruit OLED LCD display 4 x 20 characters |
![]() |
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 |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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, |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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, |
![]() |
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. |
![]() |
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 base data injector used as a placeholder in components which reference the data injector interface. |
![]() |
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. |
![]() |
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. |
![]() |
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 - Matrix Industrial Automotive Controller (Arduino-Compatible) |
![]() |
MIAC - Matrix Industrial Automotive Controller |
![]() |
MIAC - Matrix Industrial Automotive Controller (dsPIC) |
![]() |
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. |
![]() |
Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
![]() |
MIAC AllCode. |
![]() |
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. |
![]() |
Basic animation and physics simulation for a single object. |
![]() |
Helper for building components which require simulation of constant motion. |
![]() |
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. |
![]() |
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 |
![]() |
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. |
![]() |
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. |
![]() |
Takes a single object and produces a three dimensional array of evenly spaced clones. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |