{"id":52,"date":"2016-05-21T14:45:33","date_gmt":"2016-05-21T18:45:33","guid":{"rendered":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/?page_id=52"},"modified":"2021-05-24T15:07:46","modified_gmt":"2021-05-24T19:07:46","slug":"arduino-code","status":"publish","type":"page","link":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/arduino-code\/","title":{"rendered":"Arduino Code"},"content":{"rendered":"<p><strong>Simple &#8220;Pass Through&#8221; Code<\/strong><\/p>\n<p>int ThroPin = A0;<br \/>\nint AilePin = A1;<br \/>\nint ElevPin = A2;<br \/>\nint RuddPin = A3;<br \/>\nint GearPin = A4;<\/p>\n<p>int ThroOut = 5;<br \/>\nint AileOut = 6;<br \/>\nint ElevOut = 7;<br \/>\nint RuddOut = 8;<br \/>\nint GearOut = 9;<br \/>\nint pwm_value;<\/p>\n<p>byte PWM_PIN = 3;<\/p>\n<p>void setup() {<br \/>\n\/\/pinMode(ThroPin, INPUT);<br \/>\n\/\/pinMode(AilePin, INPUT);<br \/>\n\/\/pinMode(ElevPin, INPUT);<br \/>\n\/\/pinMode(RuddPin, INPUT);<br \/>\n\/\/pinMode(GearPin, INPUT);<\/p>\n<p>pinMode(PWM_PIN, INPUT);<\/p>\n<p>\/\/pinMode(ThroOut, OUTPUT);<br \/>\n\/\/pinMode(AileOut, OUTPUT);<br \/>\n\/\/pinMode(ElevOut, OUTPUT);<br \/>\n\/\/pinMode(RuddOut, OUTPUT);<br \/>\n\/\/pinMode(GearOut, OUTPUT);<\/p>\n<p>Serial.begin(9600);<br \/>\n}<\/p>\n<p>void loop() {<\/p>\n<p>pwm_value = pulseIn(PWM_PIN, HIGH);<br \/>\nSerial.println(pwm_value);<\/p>\n<p>int ThroPin = analogRead(A0);<br \/>\nint AilePin = analogRead(A1);<br \/>\nint ElevPin = analogRead(A2);<br \/>\nint RuddPin = analogRead(A3);<br \/>\nint GearPin = analogRead(A4);<\/p>\n<p>\/\/float voltageThro = ThroPin*(5.0\/1023.0);<br \/>\n\/\/float voltageAile = ThroPin*(5.0\/1023.0);<br \/>\n\/\/float voltageElev = ThroPin*(5.0\/1023.0);<br \/>\n\/\/float voltageRudd = ThroPin*(5.0\/1023.0);<br \/>\n\/\/float voltageGear = ThroPin*(5.0\/1023.0);<\/p>\n<p>analogWrite(ThroOut,voltageThro);<br \/>\nanalogWrite(AileOut,voltageAile);<br \/>\nanalogWrite(ElevOut,voltageElev);<br \/>\nanalogWrite(RuddOut,voltageRudd);<br \/>\nanalogWrite(GearOut,voltageGear);<\/p>\n<p>\/\/analogWrite(12.8); \/\/ PWM output for throttle duty cycle 5.1<\/p>\n<p>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simple &#8220;Pass Through&#8221; Code int ThroPin = A0; int AilePin = A1; int ElevPin = A2; int RuddPin = A3; int GearPin = A4; int ThroOut = 5; int AileOut = 6; int ElevOut = 7; int RuddOut = 8; int GearOut = 9; int pwm_value; byte PWM_PIN = 3; void setup() { \/\/pinMode(ThroPin, INPUT); [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-52","page","type-page","status-publish","hentry","post-preview"],"_links":{"self":[{"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":1,"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/pages\/52\/revisions\/54"}],"wp:attachment":[{"href":"https:\/\/ece454designprojects.scranton.edu\/danieldonovan\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}