ORANGEPRO

ORANGEPRO

وبلاگی در مورد دنیای کامپیوتر
ORANGEPRO

ORANGEPRO

وبلاگی در مورد دنیای کامپیوتر

برنامه نویسی آردوینو 10- پیدا کردن آدرس ماژول I2C

این دفعه کدی رو براتون به اشتراک میزارم تا با اون براحتی  آدرس ماژول I2C تون رو پیدا کنید این کد رو خودم تست کردم و جواب گرفتم.

#include <Wire.h>

void setup() {
  Serial.begin (9600);
  Serial.println ("I2C scanner. Scanning ...");
  byte count = 0;
 
  Wire.begin();
  for (byte i = 8; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);  // maybe unneeded?
      } // end of good response
  } // end of for loop
  Serial.println ("Done.");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}  // end of setup

void loop() {}

نتیجه کد فوق رو بعد از انتقال به کامپایلرو اجرا گرفتن توقسمت سریال مانیتور ببینید  .





لینک های مرتبط:


برنامه نویسی آردوینو 9- پایه های ماژول I2C


برنامه نویسی آردوینو8-ماژول آلتراسونیک

برنامه نویسی آردوینو 9 -پایه های ماژول I2C

GND:پایه منفی یا زمین می باشد
VCC:پایه اتصال +5 ولت می باشد
SDA:برای انتقال داده
SCL:پایه سیگنال کلاک می باشد

لینک های مرتبط:

برنامه نویسی آردوینو 8

این دفعه سعی داریم  آسون ترین کد مربوط به ماژول آلتراسونیک رو براتون بزاریم .

#include<wire.h>

#include<ultrasonic.h>

Ultrasonic ultrasonic(3,6);

Void setup(){

Serial.begin(9600);

}

Void loop(){

delay(500) //half secoend delay

Serial.print("distance in cm:");

Serial.print(ultrasonic.distanceRead());

}

برنامه نویسی آردوینو 7

if(شرط){
دستور ها;
}else{
دستور ها در صورت برقرار نبودن شرط
}
این دفعه قصد داریم تا در مورد دستور شرط در آردوینو صحبت کنیم.همونطور که می بینید در مورد  دستور IF می خواهیم صحبت کنیم .در حالت کلی باید صورت فوق رعایت گردد و بجای کلمه شرط از شرطی که می خواهید با توجه به آن عبارت های نوشته شده در قسمت دستور ها اجرا گردد را می نویسیم(با توجه به پروژه تان متفاوت است).در قسمت else اگر شرط مان اجرا نشد  این عبارت ها اجرا میگردد این نکته را در نظر بگیرید که لازم نیست حتما این عبارت را بعد از اتمام قسمت اول شرط بیاوریم،یعنی می توانیم کلا حذف کنیم.


لینک مرتبط:


برنامه نویسی آردوینو----delay


برنامه نویسی آردوینو----ارتباط سریال

برنامه نویسی آردوینو-6

delay(1000);

از این تابع برای ایجاد تاخیر در اجرا کد در آردوینو استفاده می کنیم.این تابع را همانطور که می بینید بنویسید و بجای عدد 1000 می توانید از هر رنجی استفاده کنید،فقط باید دقت کنید که عدد وارد شده به میلی ثانیه است:یعنی هر 1000 میلی ثانیه 1 ثانیه محسوب میشه.



لینک های مرتبط:


برنامه نویسی آردوینو 5---ارتباط سریال


برنامه نویسی آردوینو 4 ---map

برنامه نویسی آردوینو 5

Serial.begin(baud rate);

Serial.print("ORANGE PRO");

این دفعه سعی داریم دستور ارتباط سریال را توضیح بدیم.فایده این دستور این است که در مواقعی که بخواهیم خروجی را بدون استفاده از نمایشگر ببینیم از تابع Serial.begin برای شروع ارتباط و از تابع Serial.print برای نمایش خروجی در کنسول آردوینو استفاده میکنیم.عددی که بجای baud rate قرار میگیرد باید با عدد کنسول سریال یکی باشد تا اطلاعات بدرستی نمایش داده شود.


لینک مرتبط:


برنامه نویسی آردوینو 4----map


برنامه نویسی آردوینو 3---- digitalRead

برنامه نویسی آردوینو 4

int  usage= analogRead(A0);
int  usage= map(usage,0,1023,0,10);
در این قسمت به معرفی map تو آردوینو پرداختیم.اول کد های بالا را نوشته و به جای usage اسم دلخواه خودتان را قرار دهید.همانطوری که می بینید تابع map دارای 5 قسمت می باشد که به ترتیب اسم متغییر،مقدار اولیه آن،مقدار نهایی،مقدار اولیه دلخواه،مقدار نهایی دلخواه  می باشد.

لینک مرتبط:


برنامه نویسی آردوینو3--digitalRead


برنامه نویسی آردوینو 2--analogRead