ItKindaWorks / HBR-Proportional-Valve

This is an arduino C sketch for controlling a proportional valve with potentiometer joy stick

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HBR-Proportional-Valve

This is an arduino C sketch for controlling a proportional valve with potentiometer joy stick Please include code explanation if you are able Here's what I would use to start my cut & pastry from the Arduino page

/* Read Jostick


  • Reads two analog pins that are supposed to be
  • connected to a jostick made of two potentiometers
  • We send three bytes back to the comp: one header and two
  • with data as signed bytes, this will take the form:
  • Jxy\r\n
    
  • x and y are integers and sent in ASCII
  • http://www.0j0.org | http://arduino.berlios.de
  • copyleft 2005 DojoDave for DojoCorp */

int ledPin = 13; int joyPin1 = 0; // slider variable connecetd to analog pin 0 int joyPin2 = 1; // slider variable connecetd to analog pin 1 int value1 = 0; // variable to read the value from the analog pin 0 int value2 = 0; // variable to read the value from the analog pin 1

void setup() { pinMode(ledPin, OUTPUT); // initializes digital pins 0 to 7 as outputs Serial.begin(9600); }

int treatValue(int data) { return (data * 9 / 1024) + 48; }

void loop() { // reads the value of the variable resistor value1 = analogRead(joyPin1);
// this small pause is needed between reading // analog pins, otherwise we get the same value twice delay(100);
// reads the value of the variable resistor value2 = analogRead(joyPin2);

digitalWrite(ledPin, HIGH);
delay(value1); digitalWrite(ledPin, LOW); delay(value2); Serial.print('J'); Serial.print(treatValue(value1)); Serial.println(treatValue(value2)); }

About

This is an arduino C sketch for controlling a proportional valve with potentiometer joy stick


Languages

Language:Arduino 100.0%