due dacx
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>DUE DACx</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,64,0,0,0,69,8,6,0,0,0,250,164,224,109,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,1,199,111,168,100,0,0,2,0,73,68,65,84,120,94,237,154,189,74,196,80,16,133,163,22,130,136,96,99,173,133,96,227,67,216,88,217,104,227,115,216,89,217,89,249,28,86,130,98,229,107,88,88,88,88,88,11,130,248,83,136,248,115,78,50,11,18,70,189,73,238,77,110,156,249,224,99,146,221,100,238,205,97,179,108,146,45,18,178,6,63,35,201,94,73,152,150,106,22,15,64,170,89,60,0,169,102,241,0,164,154,197,3,144,106,22,15,64,170,89,60,0,169,102,241,0,164,154,197,3,144,106,22,15,64,170,89,60,0,169,102,241,0,164,154,197,3,144,106,22,15,64,170,89,60,0,169,102,241,0,164,154,101,74,106,83,230,225,41,92,42,215,116,102,97,172,231,250,215,240,181,90,84,185,131,59,240,185,92,235,137,13,248,6,181,63,52,244,41,231,192,185,12,194,30,212,38,213,167,156,195,160,28,67,109,98,125,200,177,7,103,14,94,66,109,130,41,229,152,28,59,11,86,224,61,212,38,154,66,142,197,49,179,98,19,190,67,109,194,49,229,24,28,43,75,246,161,54,233,152,114,140,172,57,129,218,196,99,200,222,217,195,31,73,87,80,59,128,46,178,39,123,143,130,85,248,0,181,3,105,35,123,177,231,168,216,130,31,80,59,160,38,178,7,123,141,146,3,168,29,84,19,217,99,180,240,98,235,28,106,7,22,34,247,109,123,193,22,140,54,112,221,46,87,117,11,144,87,115,90,223,223,228,62,220,183,45,65,255,86,239,227,126,192,35,220,134,79,229,90,24,220,150,251,112,223,228,168,201,212,140,113,93,207,3,10,249,82,228,54,220,182,43,65,159,0,168,190,88,55,214,141,141,67,168,245,255,46,183,137,65,150,1,240,148,187,128,218,24,148,239,197,58,45,179,12,128,44,194,27,88,31,131,175,241,189,88,100,27,0,89,135,47,112,210,159,203,124,45,38,89,7,64,118,225,164,63,151,99,147,125,0,228,72,76,193,40,2,152,17,83,16,20,192,208,15,70,120,119,135,14,134,249,39,67,230,3,224,149,22,207,133,191,224,79,211,219,106,113,52,44,195,179,106,241,103,66,3,248,183,248,119,128,84,179,120,0,82,205,226,1,72,53,139,7,32,213,40,69,241,5,245,38,63,220,103,13,137,198,0,0,0,0,73,69,78,68,174,66,96,130</ImageByteArray> <Nodes> <Node> <UniqueID>dc7977b2-a1c1-488e-b4af-ef0d8aebc1f0</UniqueID> <NodeType>Dynamic</NodeType> <NodeName>DUE DACx</NodeName> <UserDefinedName>DUE DACx</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>a17c2ac4-7ec0-49ad-8b2b-b2254cdeb159</DefinitionID> <EditingProperties> <EditOffset>-179,-115,390,0</EditOffset> <InPlacePosition>270,206,260,0</InPlacePosition> <IsInEditMode>False</IsInEditMode> <CodeHeight>300</CodeHeight> <EditedLanguage>Arduino</EditedLanguage> <IsEditingIODefinitions>False</IsEditingIODefinitions> <UpdateCodeDefinitionID>c4a652ca-5731-48bf-a077-3e93ed1265f4</UpdateCodeDefinitionID> </EditingProperties> <SetLength>0</SetLength> <SetInputs></SetInputs> <SetOutputs></SetOutputs> <Inputs> <Input> <UniqueID>4f3d13e1-e837-497d-a5e2-07b31d6dd73a</UniqueID> <DefinitionID>35260594-a19e-4b72-9644-cab2bd20377c</DefinitionID> <DefaultName>Activation</DefaultName> <CustomName>Activation</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>DUE DACx</Name> <SoftwareVersion>2.0.2.0</SoftwareVersion> <NodeColor>144,183,227,255</NodeColor> <UniqueID>a17c2ac4-7ec0-49ad-8b2b-b2254cdeb159</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> <ImageByteArray>137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,64,0,0,0,69,8,6,0,0,0,250,164,224,109,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,1,199,111,168,100,0,0,2,0,73,68,65,84,120,94,237,154,189,74,196,80,16,133,163,22,130,136,96,99,173,133,96,227,67,216,88,217,104,227,115,216,89,217,89,249,28,86,130,98,229,107,88,88,88,88,88,11,130,248,83,136,248,115,78,50,11,18,70,189,73,238,77,110,156,249,224,99,146,221,100,238,205,97,179,108,146,45,18,178,6,63,35,201,94,73,152,150,106,22,15,64,170,89,60,0,169,102,241,0,164,154,197,3,144,106,22,15,64,170,89,60,0,169,102,241,0,164,154,197,3,144,106,22,15,64,170,89,60,0,169,102,241,0,164,154,197,3,144,106,22,15,64,170,89,60,0,169,102,241,0,164,154,101,74,106,83,230,225,41,92,42,215,116,102,97,172,231,250,215,240,181,90,84,185,131,59,240,185,92,235,137,13,248,6,181,63,52,244,41,231,192,185,12,194,30,212,38,213,167,156,195,160,28,67,109,98,125,200,177,7,103,14,94,66,109,130,41,229,152,28,59,11,86,224,61,212,38,154,66,142,197,49,179,98,19,190,67,109,194,49,229,24,28,43,75,246,161,54,233,152,114,140,172,57,129,218,196,99,200,222,217,195,31,73,87,80,59,128,46,178,39,123,143,130,85,248,0,181,3,105,35,123,177,231,168,216,130,31,80,59,160,38,178,7,123,141,146,3,168,29,84,19,217,99,180,240,98,235,28,106,7,22,34,247,109,123,193,22,140,54,112,221,46,87,117,11,144,87,115,90,223,223,228,62,220,183,45,65,255,86,239,227,126,192,35,220,134,79,229,90,24,220,150,251,112,223,228,168,201,212,140,113,93,207,3,10,249,82,228,54,220,182,43,65,159,0,168,190,88,55,214,141,141,67,168,245,255,46,183,137,65,150,1,240,148,187,128,218,24,148,239,197,58,45,179,12,128,44,194,27,88,31,131,175,241,189,88,100,27,0,89,135,47,112,210,159,203,124,45,38,89,7,64,118,225,164,63,151,99,147,125,0,228,72,76,193,40,2,152,17,83,16,20,192,208,15,70,120,119,135,14,134,249,39,67,230,3,224,149,22,207,133,191,224,79,211,219,106,113,52,44,195,179,106,241,103,66,3,248,183,248,119,128,84,179,120,0,82,205,226,1,72,53,139,7,32,213,40,69,241,5,245,38,63,220,103,13,137,198,0,0,0,0,73,69,78,68,174,66,96,130</ImageByteArray> <CategoryName>Project</CategoryName> <InputDefinitions> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.NumericNodeInputDefinition</Type> <Name>Activation</Name> <UniqueID>35260594-a19e-4b72-9644-cab2bd20377c</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>int Value = 0; </Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>8b0b89bb-8779-4f34-aa9c-491604910218</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>Startup</UpdateCondition> <CodeImplementations> <Implementation> <Code>analogWriteResolution(12);</Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>c4a652ca-5731-48bf-a077-3e93ed1265f4</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>InputChange</UpdateCondition> <CodeImplementations> <Implementation> <Code>Value = transform(Input_Activation, 0.0, 1.0, 0, 4093); analogWrite(DAC0, Value); //Change Here (DAC0 or DAC1) </Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>9ea6e3a1-1abc-4f54-a19b-311c3bc2bb6c</UniqueID> <Inputs> <Input>35260594-a19e-4b72-9644-cab2bd20377c</Input> </Inputs> </UpdateCode> <UpdateCode> <UpdateCondition>EveryUpdate</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>Arduino</Language> </Implementation> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>94a1bdf4-1a6c-4150-98a2-dc5d2575221b</UniqueID> </UpdateCode> </UpdateCodes> </Definition> </NodeDefinitions> </EmbrioCopy>