kennyho-rass

servaprocessing

Jun 9th, 2020
435
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Arduino 10.82 KB | None | 0 0
  1. import processing.serial.*;   // Import processing serial library
  2. import controlP5.*;
  3. ControlP5 cp5;
  4. Serial port;               // Create serial object
  5. int sliderValue = 10;
  6. int slider5 = 100;
  7. int slider8 = 30;
  8. int slider4 ;
  9. int slider9 = 30;
  10. Slider abc;
  11.  
  12. void setup() {
  13.   size(700, 400);
  14.   noStroke();
  15.   cp5 = new ControlP5(this);
  16.   port = new Serial(this, "COM3", 115200);
  17.  
  18.   cp5.addSlider("slider8")
  19.     .setLabel("8")
  20.     .setPosition(100, 100)
  21.     .setWidth(400)
  22.     .setHeight(40)
  23.     .setRange(360, 0) // values can range from big to small as well
  24.     .setValue(180)
  25.     .setNumberOfTickMarks(70)
  26.     .setSliderMode(Slider.FLEXIBLE)
  27.     ;
  28.   cp5.addSlider("slider5")
  29.     .setLabel("5")
  30.     .setPosition(100, 170)
  31.     .setWidth(400)
  32.     .setHeight(40)
  33.     .setRange(255, 0) // values can range from big to small as well
  34.     .setValue(128)
  35.     .setNumberOfTickMarks(70)
  36.     .setSliderMode(Slider.FLEXIBLE)
  37.     ;
  38.  
  39.   cp5.addSlider("slider9")
  40.     .setLabel("9")
  41.     .setPosition(50, 70)
  42.     .setWidth(400)
  43.     .setRange(0, 360) // values can range from big to small as well
  44.     .setValue(128)
  45.     .setNumberOfTickMarks(360)
  46.     .setSliderMode(Slider.FLEXIBLE)
  47.     ;
  48.      cp5.addSlider("slider4")
  49.     .setLabel("4")
  50.     .setPosition(100, 305)
  51.     .setSize(200, 20)
  52.     .setRange(1, 360)
  53.     .setValue(180)
  54.     ;
  55.   // reposition the Label for controller 'slider'
  56.   cp5.getController("slider4").getValueLabel().align(ControlP5.LEFT, ControlP5.BOTTOM_OUTSIDE).setPaddingX(0);
  57.   cp5.getController("slider4").getCaptionLabel().align(ControlP5.RIGHT, ControlP5.BOTTOM_OUTSIDE).setPaddingX(0);
  58. }
  59. void draw() {
  60.   background(0);
  61. }
  62. void controlEvent(ControlEvent c)
  63. {
  64.   fill(sliderValue);
  65.   rect(1, 0, width, 100);
  66.  
  67.   fill(slider4);
  68.   rect(1, 360, width, 500);
  69.  
  70.   fill(slider8);
  71.   rect(1, 360, width, 50);
  72.  
  73.   fill(slider5);
  74.   rect(1, 360, width, 50);
  75.  
  76.   fill(slider9);
  77.   rect(1, 360, width, 50);
  78.  
  79.   //delay timer because for some reason it runs controleEvent 4 times. when u press somthing..
  80.  
  81.   println(c.getController().getName()+c.getValue());
  82.   //sends to arduino. the string that is sent is somthing like "A1.0" if i used A and set it to 1..
  83.   port.write(c.getController().getName()+c.getValue());
  84. }
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. /**
  97.  * ControlP5 Slider
  98.  *
  99.  *
  100.  * find a list of public methods available for the Slider Controller
  101.  * at the bottom of this sketch.
  102.  *
  103.  * by Andreas Schlegel, 2012
  104.  * www.sojamo.de/libraries/controlp5
  105.  *
  106.  */
  107.  
  108. /*
  109. a list of all methods available for the Slider Controller
  110.  use ControlP5.printPublicMethodsFor(Slider.class);
  111.  to print the following list into the console.
  112.  
  113.  You can find further details about class Slider in the javadoc.
  114.  
  115.  Format:
  116.  ClassName : returnType methodName(parameter type)
  117.  
  118.  
  119.  controlP5.Controller : CColor getColor()
  120.  controlP5.Controller : ControlBehavior getBehavior()
  121.  controlP5.Controller : ControlWindow getControlWindow()
  122.  controlP5.Controller : ControlWindow getWindow()
  123.  controlP5.Controller : ControllerProperty getProperty(String)
  124.  controlP5.Controller : ControllerProperty getProperty(String, String)
  125.  controlP5.Controller : ControllerView getView()
  126.  controlP5.Controller : Label getCaptionLabel()
  127.  controlP5.Controller : Label getValueLabel()
  128.  controlP5.Controller : List getControllerPlugList()
  129.  controlP5.Controller : Pointer getPointer()
  130.  controlP5.Controller : Slider addCallback(CallbackListener)
  131.  controlP5.Controller : Slider addListener(ControlListener)
  132.  controlP5.Controller : Slider addListenerFor(int, CallbackListener)
  133.  controlP5.Controller : Slider align(int, int, int, int)
  134.  controlP5.Controller : Slider bringToFront()
  135.  controlP5.Controller : Slider bringToFront(ControllerInterface)
  136.  controlP5.Controller : Slider hide()
  137.  controlP5.Controller : Slider linebreak()
  138.  controlP5.Controller : Slider listen(boolean)
  139.  controlP5.Controller : Slider lock()
  140.  controlP5.Controller : Slider onChange(CallbackListener)
  141.  controlP5.Controller : Slider onClick(CallbackListener)
  142.  controlP5.Controller : Slider onDoublePress(CallbackListener)
  143.  controlP5.Controller : Slider onDrag(CallbackListener)
  144.  controlP5.Controller : Slider onDraw(ControllerView)
  145.  controlP5.Controller : Slider onEndDrag(CallbackListener)
  146.  controlP5.Controller : Slider onEnter(CallbackListener)
  147.  controlP5.Controller : Slider onLeave(CallbackListener)
  148.  controlP5.Controller : Slider onMove(CallbackListener)
  149.  controlP5.Controller : Slider onPress(CallbackListener)
  150.  controlP5.Controller : Slider onRelease(CallbackListener)
  151.  controlP5.Controller : Slider onReleaseOutside(CallbackListener)
  152.  controlP5.Controller : Slider onStartDrag(CallbackListener)
  153.  controlP5.Controller : Slider onWheel(CallbackListener)
  154.  controlP5.Controller : Slider plugTo(Object)
  155.  controlP5.Controller : Slider plugTo(Object, String)
  156.  controlP5.Controller : Slider plugTo(Object[])
  157.  controlP5.Controller : Slider plugTo(Object[], String)
  158.  controlP5.Controller : Slider registerProperty(String)
  159.  controlP5.Controller : Slider registerProperty(String, String)
  160.  controlP5.Controller : Slider registerTooltip(String)
  161.  controlP5.Controller : Slider removeBehavior()
  162.  controlP5.Controller : Slider removeCallback()
  163.  controlP5.Controller : Slider removeCallback(CallbackListener)
  164.  controlP5.Controller : Slider removeListener(ControlListener)
  165.  controlP5.Controller : Slider removeListenerFor(int, CallbackListener)
  166.  controlP5.Controller : Slider removeListenersFor(int)
  167.  controlP5.Controller : Slider removeProperty(String)
  168.  controlP5.Controller : Slider removeProperty(String, String)
  169.  controlP5.Controller : Slider setArrayValue(float[])
  170.  controlP5.Controller : Slider setArrayValue(int, float)
  171.  controlP5.Controller : Slider setBehavior(ControlBehavior)
  172.  controlP5.Controller : Slider setBroadcast(boolean)
  173.  controlP5.Controller : Slider setCaptionLabel(String)
  174.  controlP5.Controller : Slider setColor(CColor)
  175.  controlP5.Controller : Slider setColorActive(int)
  176.  controlP5.Controller : Slider setColorBackground(int)
  177.  controlP5.Controller : Slider setColorCaptionLabel(int)
  178.  controlP5.Controller : Slider setColorForeground(int)
  179.  controlP5.Controller : Slider setColorLabel(int)
  180.  controlP5.Controller : Slider setColorValue(int)
  181.  controlP5.Controller : Slider setColorValueLabel(int)
  182.  controlP5.Controller : Slider setDecimalPrecision(int)
  183.  controlP5.Controller : Slider setDefaultValue(float)
  184.  controlP5.Controller : Slider setHeight(int)
  185.  controlP5.Controller : Slider setId(int)
  186.  controlP5.Controller : Slider setImage(PImage)
  187.  controlP5.Controller : Slider setImage(PImage, int)
  188.  controlP5.Controller : Slider setImages(PImage, PImage, PImage)
  189.  controlP5.Controller : Slider setImages(PImage, PImage, PImage, PImage)
  190.  controlP5.Controller : Slider setLabel(String)
  191.  controlP5.Controller : Slider setLabelVisible(boolean)
  192.  controlP5.Controller : Slider setLock(boolean)
  193.  controlP5.Controller : Slider setMax(float)
  194.  controlP5.Controller : Slider setMin(float)
  195.  controlP5.Controller : Slider setMouseOver(boolean)
  196.  controlP5.Controller : Slider setMoveable(boolean)
  197.  controlP5.Controller : Slider setPosition(float, float)
  198.  controlP5.Controller : Slider setPosition(float[])
  199.  controlP5.Controller : Slider setSize(PImage)
  200.  controlP5.Controller : Slider setSize(int, int)
  201.  controlP5.Controller : Slider setStringValue(String)
  202.  controlP5.Controller : Slider setUpdate(boolean)
  203.  controlP5.Controller : Slider setValue(float)
  204.  controlP5.Controller : Slider setValueLabel(String)
  205.  controlP5.Controller : Slider setValueSelf(float)
  206.  controlP5.Controller : Slider setView(ControllerView)
  207.  controlP5.Controller : Slider setVisible(boolean)
  208.  controlP5.Controller : Slider setWidth(int)
  209.  controlP5.Controller : Slider show()
  210.  controlP5.Controller : Slider unlock()
  211.  controlP5.Controller : Slider unplugFrom(Object)
  212.  controlP5.Controller : Slider unplugFrom(Object[])
  213.  controlP5.Controller : Slider unregisterTooltip()
  214.  controlP5.Controller : Slider update()
  215.  controlP5.Controller : Slider updateSize()
  216.  controlP5.Controller : String getAddress()
  217.  controlP5.Controller : String getInfo()
  218.  controlP5.Controller : String getName()
  219.  controlP5.Controller : String getStringValue()
  220.  controlP5.Controller : String toString()
  221.  controlP5.Controller : Tab getTab()
  222.  controlP5.Controller : boolean isActive()
  223.  controlP5.Controller : boolean isBroadcast()
  224.  controlP5.Controller : boolean isInside()
  225.  controlP5.Controller : boolean isLabelVisible()
  226.  controlP5.Controller : boolean isListening()
  227.  controlP5.Controller : boolean isLock()
  228.  controlP5.Controller : boolean isMouseOver()
  229.  controlP5.Controller : boolean isMousePressed()
  230.  controlP5.Controller : boolean isMoveable()
  231.  controlP5.Controller : boolean isUpdate()
  232.  controlP5.Controller : boolean isVisible()
  233.  controlP5.Controller : float getArrayValue(int)
  234.  controlP5.Controller : float getDefaultValue()
  235.  controlP5.Controller : float getMax()
  236.  controlP5.Controller : float getMin()
  237.  controlP5.Controller : float getValue()
  238.  controlP5.Controller : float[] getAbsolutePosition()
  239.  controlP5.Controller : float[] getArrayValue()
  240.  controlP5.Controller : float[] getPosition()
  241.  controlP5.Controller : int getDecimalPrecision()
  242.  controlP5.Controller : int getHeight()
  243.  controlP5.Controller : int getId()
  244.  controlP5.Controller : int getWidth()
  245.  controlP5.Controller : int listenerSize()
  246.  controlP5.Controller : void remove()
  247.  controlP5.Controller : void setView(ControllerView, int)
  248.  controlP5.Slider : ArrayList getTickMarks()
  249.  controlP5.Slider : Slider setColorTickMark(int)
  250.  controlP5.Slider : Slider setHandleSize(int)
  251.  controlP5.Slider : Slider setHeight(int)
  252.  controlP5.Slider : Slider setMax(float)
  253.  controlP5.Slider : Slider setMin(float)
  254.  controlP5.Slider : Slider setNumberOfTickMarks(int)
  255.  controlP5.Slider : Slider setRange(float, float)
  256.  controlP5.Slider : Slider setScrollSensitivity(float)
  257.  controlP5.Slider : Slider setSize(int, int)
  258.  controlP5.Slider : Slider setSliderMode(int)
  259.  controlP5.Slider : Slider setTriggerEvent(int)
  260.  controlP5.Slider : Slider setValue(float)
  261.  controlP5.Slider : Slider setWidth(int)
  262.  controlP5.Slider : Slider showTickMarks(boolean)
  263.  controlP5.Slider : Slider shuffle()
  264.  controlP5.Slider : Slider snapToTickMarks(boolean)
  265.  controlP5.Slider : Slider update()
  266.  controlP5.Slider : TickMark getTickMark(int)
  267.  controlP5.Slider : float getMax()
  268.  controlP5.Slider : float getMin()
  269.  controlP5.Slider : float getValue()
  270.  controlP5.Slider : float getValuePosition()
  271.  controlP5.Slider : int getDirection()
  272.  controlP5.Slider : int getHandleSize()
  273.  controlP5.Slider : int getNumberOfTickMarks()
  274.  controlP5.Slider : int getSliderMode()
  275.  controlP5.Slider : int getTriggerEvent()
  276.  java.lang.Object : String toString()
  277.  java.lang.Object : boolean equals(Object)
  278.  
  279.  created: 2015/03/24 12:25:46
  280.  
  281.  */
Advertisement
Add Comment
Please, Sign In to add comment