كيف تشغل LED باستخدام الفأرة

كيف تشغل LED باستخدام الماوس I الحلقة الاولى الاول من سلسة برنامج Processing

القطع المستخدمة:

يمكنك شراء اي قطعة بالضغط على الاسم وسيتم تحويلك لصفحة المنتج

3- LED

طريقة الربط

الأكواد البرمجية :


ملاحظة : الأكواد البرمجية مأخوذة من قناة

الكود البرمجي الخاص ببرنامج الأردوينو :


const int ledPin = 13;    //define the LED pin

void setup(){

  pinMode(ledPin, OUTPUT);    //initialize LED output
  Serial.begin(9600);         //start the serial communication
}

void loop(){

  if(Serial.available() > 0){           //if some data is available of in the serial port
    char ledPinState = Serial.read();   //read the value
    if(ledPinState == '1'){             //if statement will be true(1)
      digitalWrite(ledPin, HIGH);       //turn ON the LED
    }
    if(ledPinState == '0'){             //if statement will be false(0)
      digitalWrite(ledPin, LOW);        //turn OFF the LED
    }
  }
}

الكود البرمجي الخاص ببرنامج بروسوسنج

import processing.serial.*;      //import the library for a serial communication (sketch-import library-serial)

Serial myPort;                  //define name of the serial communication

PImage as;                      //add the background image.Declare variable "bg" of type PImage

void setup(){                   //we will set a resolution for the graphical window

  size(000, 000);               //set the image size 
 as=loadImage ("namae.photo");  //upload the image into the program
  //the image file must be in the data folder of the current sketch to load successfully
  
  myPort=new Serial(this, "COM3", 9600);  //se the name of our communication port (Arduino COM port)
}

void draw(){                    //draw function - here is graphical screen
  
  background(as);               //set the background image
  
  if(mousePressed && (mouseButton == LEFT)){    //get the value of the mouse for the LED turn ON/OFF
    myPort.write('1');          //if pressed the left buton on the screen we will send to the serial port character 1
  }
  if(mousePressed && (mouseButton == RIGHT)){
    myPort.write('0');          //the led turn off
  }
}

لمزيد من المعلومات حول برنامج بروسوسينج وطريقة تحميله وتنصيبه

https://goo.gl/Kp8Vfd