Mouse Control Arduino Uno on the Pc

3,273

13

6

(HU)
A kurzor vezérlése 2 potméterrel arduino uno-val.

(EN)
The cursor control 2 potmeter with arduino uno.

Step 1: Bekötése/Assembly

(HU)
A 2 potméter helyes bekötése :

baloladli láb 5 V

középső láb analog

jobb oldali láb GND (föld)

Példa a képen.

(EN)

left pin 5 V

middle pin analog

right pin GND (ground)

Example in the picture

Step 2: Programozás/Programing

Arduino

int pot1;

int pot2;

void setup() {

Serial.begin(9600);

}

void loop() {

pot1 = analogRead(A0);

pot2 = analogRead(A1);

Serial.print( pot1 );

Serial.print(",");

Serial.println( pot2 );

delay(50);

}

Processing

import java.awt.*;

import javax.swing.SwingUtilities;

import java.awt.MouseInfo;

import java.awt.Point;

int xx =0, yy =0, nxx =0, nyy =0;

Robot eger; //(en) Robot mouse;

import processing.serial.*;
Serial port;

void setup(){
size(100,100);

try{ port = new Serial(this,"com9",9600); //com= arduino com (Arduino ide -> Tool -> Port:"comX"

port.bufferUntil('\n');

} catch(Exception ex){

text("Nincs soros \n port komunikáció!",10,14); //(EN) " There is no serial port communication!"

} try {

eger = new Robot(); //(EN) mouse = new Robot();

} catch (AWTException e) {

println("Nem támogatott a robot class!"); exit(); //(EN) "Not Supported robot class!"

}

}void draw()

{ System.out.println("("+nxx+", "+nyy+")"); nxx=MouseInfo.getPointerInfo().getLocation().x; nyy=MouseInfo.getPointerInfo().getLocation().y;}

void serialEvent(Serial myPort) {
String bejovo = myPort.readStringUntil('\n');

if (bejovo != null) {

bejovo = trim(bejovo);

int[] potik = int(split(bejovo, ","));

if (potik.length >=2) {

if (nxx>xx+20 || nyy>yy+20 || nxx<xx-20||nyy<yy-20) { xx=nxx; yy=nyy;delay(250); }

else{
xx= potik[0]; yy=potik[1]; eger.mouseMove(xx,yy); }

} } }

Step 3: Bemutató\Premiere

Share

    Recommendations

    • Big and Small Contest

      Big and Small Contest
    • Toys Contest

      Toys Contest
    • PCB Contest

      PCB Contest

    6 Discussions

    0
    None
    RohanS113

    1 year ago

    It's not working with me!
    it is working with mouse not with pot!
    help me

    1 reply
    0
    None
    Botir94

    2 years ago

    Thank you for this job and I want ask you how I can open downloaded file

    1 reply
    0
    None
    MátéLBotir94

    Reply 2 years ago

    Hello you need a processing program downloaded the side processing.org

    ( i have processing version 2.2.1 version)

    and an Arduino to program on their side arduino.cc

    arduino program code to arduino ide

    pocessing program code to processing program

    in processing executable exe or mac os or sh linux files made
    File -> exportapplication-> change your platform

    I hope I could help you.