i2c write
To use this node in your Embrio project, either add it from the Library toolbar or copy the XML in the below box and paste it into a node screen.
<EmbrioCopy> <Version>2.0.2.0</Version> <Name>I2C Write</Name> <UniqueID>00000000-0000-0000-0000-000000000000</UniqueID> <Description></Description> <NodeColor>128,128,128,255</NodeColor> <IsBuiltIn>False</IsBuiltIn> <ImageByteArray>137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,244,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,151,0,0,23,111,151,169,153,212,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,1,199,111,168,100,0,0,2,56,73,68,65,84,88,71,99,252,255,255,63,195,64,2,38,40,61,96,0,37,4,24,25,25,161,44,48,16,1,98,37,8,147,98,240,2,136,31,65,152,16,0,183,23,196,128,97,40,176,6,226,43,64,12,18,160,38,126,10,196,17,64,12,6,48,59,209,67,192,12,72,29,1,98,86,176,0,3,195,59,32,126,12,97,146,13,68,129,88,10,194,4,131,36,32,158,15,179,23,221,1,91,128,148,55,16,95,4,226,60,32,190,6,196,212,0,32,7,180,2,177,15,16,131,162,66,30,171,3,180,13,148,222,253,253,243,79,80,83,87,161,206,213,199,252,24,84,152,100,176,106,225,158,155,7,119,159,251,1,229,194,128,44,16,159,131,48,25,164,128,246,62,7,49,192,14,56,122,115,142,35,144,189,1,136,249,64,130,212,0,31,222,125,110,245,177,42,154,0,229,194,0,40,68,193,81,2,115,0,44,27,118,3,49,213,44,7,1,1,33,222,234,224,104,39,94,40,23,39,128,57,224,45,148,166,26,0,250,240,243,149,11,119,209,163,1,3,192,162,64,21,200,158,114,251,250,99,167,127,255,254,177,200,43,75,94,101,97,97,254,3,81,66,22,248,253,240,222,139,174,120,191,134,253,80,62,12,96,68,1,122,46,120,5,164,64,10,180,128,248,53,72,140,202,0,103,26,24,48,48,234,128,81,7,140,58,128,232,114,96,234,146,50,125,40,147,108,48,181,123,245,234,187,55,159,8,254,252,241,155,248,130,104,254,250,58,27,21,13,153,69,64,57,130,229,58,177,224,237,235,143,237,126,54,197,85,32,54,193,40,80,84,149,106,160,166,229,32,32,44,202,95,9,44,254,193,149,31,65,7,252,255,247,31,212,42,162,42,0,134,250,103,32,245,29,196,38,24,5,237,83,178,148,44,236,116,59,24,153,24,133,64,124,74,192,253,219,207,180,127,253,250,205,194,204,204,20,153,28,220,178,2,36,134,203,1,70,64,76,105,91,16,27,184,9,196,32,143,224,172,140,192,193,2,4,193,80,154,154,192,6,136,97,161,248,27,74,99,132,0,168,101,84,2,196,160,134,4,168,57,5,106,33,19,108,84,16,1,204,129,184,0,136,65,161,123,24,136,237,224,246,130,24,48,12,4,92,64,124,3,36,76,35,12,106,121,105,0,49,220,78,244,16,0,81,32,71,212,2,177,3,16,115,128,4,168,4,64,173,236,22,32,6,199,61,204,94,20,7,12,4,24,233,149,17,3,3,0,156,18,31,237,161,40,107,74,0,0,0,0,73,69,78,68,174,66,96,130</ImageByteArray> <Nodes> <Node> <UniqueID>deac680c-2973-4287-b740-06e58b28922b</UniqueID> <NodeType>Dynamic</NodeType> <NodeName>Custom Arduino Node</NodeName> <UserDefinedName></UserDefinedName> <Description>A node that lets you write any Arduino code to interact with the Arduino hardware. Can be both an input and output.</Description> <NodeColor>144,183,227,255</NodeColor> <X>0</X> <Y>0</Y> <DefinitionID>37cfc380-66c5-4090-8a56-e5d72d86974e</DefinitionID> <EditingProperties> <EditOffset>-195,-150,390,0</EditOffset> <InPlacePosition>211,207,260,0</InPlacePosition> <IsInEditMode>False</IsInEditMode> <CodeHeight>300</CodeHeight> <EditedLanguage>Arduino</EditedLanguage> <IsEditingIODefinitions>False</IsEditingIODefinitions> <UpdateCodeDefinitionID>203c6c16-5a0c-41e1-b493-a876771b86ba</UpdateCodeDefinitionID> </EditingProperties> <SetLength>0</SetLength> <SetInputs></SetInputs> <SetOutputs></SetOutputs> <Inputs> <Input> <UniqueID>3a4c2909-59de-4024-a00f-5f75b7f9c146</UniqueID> <DefinitionID>5b0aa58a-368a-4605-b31b-ab3fa7c3f474</DefinitionID> <DefaultName>Activation</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Numeric</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.NumericNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <IsUserAdded>True</IsUserAdded> <ConnectedOutputs></ConnectedOutputs> <BlendMode>Add</BlendMode> <DisconnectedValue>0</DisconnectedValue> <UseNegativeRange>False</UseNegativeRange> <CanUseNegativeRange>True</CanUseNegativeRange> </Input> </Inputs> <Outputs></Outputs> </Node> </Nodes> <NodeDefinitions> <Definition> <Name>I2C Write</Name> <SoftwareVersion>2.0.2.0</SoftwareVersion> <NodeColor>144,183,227,255</NodeColor> <UniqueID>37cfc380-66c5-4090-8a56-e5d72d86974e</UniqueID> <Description>A node that lets you write any Arduino code to interact with the Arduino hardware. Can be both an input and output.</Description> <IsBuiltIn>False</IsBuiltIn> <TouchesPin>True</TouchesPin> <IsLanguageLocked>False</IsLanguageLocked> <UseIOSet>False</UseIOSet> <CategoryName>Project</CategoryName> <InputDefinitions> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.NumericNodeInputDefinition</Type> <Name>Activation</Name> <UniqueID>5b0aa58a-368a-4605-b31b-ab3fa7c3f474</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <NumericDisconnectedValue>0</NumericDisconnectedValue> <NumericUseNegativeRange>False</NumericUseNegativeRange> <BlendMode>Add</BlendMode> </InputDefinition> </InputDefinitions> <OutputDefinitions></OutputDefinitions> <UpdateCodes> <UpdateCode> <UpdateCondition>Declaration</UpdateCondition> <CodeImplementations> <Implementation> <Code>#include &quot;Wire.h&quot; </Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>203c6c16-5a0c-41e1-b493-a876771b86ba</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>Startup</UpdateCondition> <CodeImplementations> <Implementation> <Code>Wire.begin(); // join i2c bus (address optional for master)</Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>bcd9f2c3-6c8c-4f76-a8d0-ea87087e1f63</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>InputChange</UpdateCondition> <CodeImplementations> <Implementation> <Code>Wire.beginTransmission(4); byte byteValue = transform(Input_Activation, 0.0, 1.0, 0, 255); Wire.write(byteValue); Wire.endTransmission(); </Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>04b49012-2475-412f-9b3c-2e0c74bb2c3d</UniqueID> <Inputs> <Input>5b0aa58a-368a-4605-b31b-ab3fa7c3f474</Input> </Inputs> </UpdateCode> <UpdateCode> <UpdateCondition>EveryUpdate</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>bcdb8cbe-be12-4d75-8752-e6eea9e70305</UniqueID> </UpdateCode> </UpdateCodes> </Definition> </NodeDefinitions> </EmbrioCopy>