How To


Гео и язык канала: не указан, не указан
Категория: не указана



Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Arduino Bluetooth_com.circuitmagic.arduinobluetooth_1.1_2.apk
2.5Мб
برنامه اندرویدی ورژن جدید


#include

int bluetoothTx = 2; // TX-O pin of bluetooth mate, Arduino D2
int bluetoothRx = 3; // RX-I pin of bluetooth mate, Arduino D3

int led = 13;

int buttonPin1 = 7;
int buttonPin2 = 8;
int button1State = 0;
int button2State = 0;

int dataFromBt;

boolean lightBlink = false;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
Serial.begin(9600); // Begin the serial monitor at 9600bps

bluetooth.begin(115200); // The Bluetooth Mate defaults to 115200bps
bluetooth.print("$"); // Print three times individually
bluetooth.print("$");
bluetooth.print("$"); // Enter command mode
delay(100); // Short delay, wait for the Mate to send back CMD
bluetooth.println("U,9600,N"); // Temporarily Change the baudrate to 9600, no parity
// 115200 can be too fast at times for NewSoftSerial to relay the data reliably
bluetooth.begin(9600); // Start bluetooth serial at 9600
pinMode(led, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}

void loop()
{

if (bluetooth.available()) // If the bluetooth sent any characters
{
// Send any characters the bluetooth prints to the serial monitor

Serial.println((char)bluetooth.read());
dataFromBt = bluetooth.read();

//Serial.println(dataFromBt);
if (dataFromBt == '1') {
Serial.println("led on");
digitalWrite(led, HIGH);
bluetooth.print("1");
}
if (dataFromBt == '0') {
Serial.println("led off");
digitalWrite(led, LOW);
bluetooth.print("0");
}
if (dataFromBt == 'b') {
Serial.println("a");
lightBlink = true;
} else {
lightBlink = false;
}

}

if (Serial.available()) // If stuff was typed in the serial monitor
{
// Send any characters the Serial monitor prints to the bluetooth
//String myStr = (String)Serial.read();
//char myStr1[] = "hello this is testing!";

// uint8_t payload[myStr.length() + 1];
// myStr.getBytes(payload, myStr.length()+1);

int bytes=Serial.available();
//Serial.readBytes(buffer, startPosition, bytes);

bluetooth.print((char)Serial.read());

}

// and loop forever and ever!
if (lightBlink) {
digitalWrite(led, HIGH);
bluetooth.print("1");
Serial.println("HIGH");
delay(500);
digitalWrite(led, LOW);
bluetooth.print("0");
Serial.println("LOW");
delay(500);
}

//------arduino push button code----------------

button1State = digitalRead(buttonPin1);
button2State = digitalRead(buttonPin2);
if (button1State == HIGH) {
digitalWrite(led, HIGH);
bluetooth.print("1");
Serial.println("on");

}
if (button2State == HIGH) {
digitalWrite(led, LOW);
Serial.println("off");
bluetooth.print("0");
}
}


کدی که به وسیله کامپایلر آردوینو باید به برد اضافه شود تا بتوان برنامه نوشت برای آن


ماژول ها به شماره سریالهایی که در برد آردوئینو هستش وصل شده اند(این شماره ها دلخواه میباشد)


دیاگرام ساخت لامپ بلوتوثی




ماژول Bluetooth HC
ماژول بلوتوث HC05 و HC06 به علت پشتیبانی از ارتباط سریال یکی از پر کاربرد ترین ماژول های بلوتوث برای ارتباط بیسیم بلوتوث می باشد.

درباره پایه ها
Vcc : برای برق میباشند که با ولتاژ 3.6 تا 6 ولت میباشد.
GND
TXD : پین برای ارسال داده به برد آردوینو میباشد که با ولتاژ 3.3 ولت کار میکند.
RXD : پین برای دریافت داده از برد آردوینو میباشد که با ولتاژ 3.3 ولت کار میکند.


آردوئینو به انگلیسی: Arduino یک میکروکنترلر تک‌بردی است که به منظور تولید راحت‌تر برنامه‌هایی که با اشیاء یا محیط تعامل داشته باشند طراحی شده‌است.
سخت‌افزار آن شامل یک برد سخت‌افزار متن‌باز که حول میکروکنترلر AVR اتمل یا یک ARM اتمل طراحی شده‌است. بعنوان مثال مدل‌ Arduino UNO Rev3 دارای رابط یواس‌بی، ۶ پین ورودی آنالوگ و همچنین ۱۴ پین ورودی/خروجی دیجیتال است که اجازه اتصال بردهای توسعه مختلفی را فراهم می‌آورد. هرچند در مدلهای ديگر تعداد اين درگاه های آنالوگ و ديجيتال متفاوت (بيشتر يا کمتر) است.
آردوئینو می تواند جهت ایجاد اشیای تعاملی، گرفتن ورودی از تعداد زیادی سوییچ و حسگر، و کنترل تنوعی از لامپ ها، موتورها و سایر خروجی های فیزیکی به کار گرفته شود.آردئینو در سال ۲۰۰۵ به منظور ایجاد راهی ارزان و ساده برای برنامه‌نویسی اشیائی تعاملی ایجاد شد. آردئینو به همراه یک محیط یکپارچه توسعه نرم‌افزار (IDE) ساده ارائه می‌شود که در رایانه‌های عادی قابل اجرا است که اجازه برنامه‌نویسی به کمک C یا ++C را برای آردوئینو می‌دهد.

به عبارتی ساده:
همون میکروکنترل معمولیه فقط یک برد درست کردن پایه هاش رو آوردن بیرون که یک بوت لودر نوشتن با پورت سریال هم میکرو کنترلر پروگرام میشه و یک دونه مبدل USB به سریال هم روی همون برد خودش هست که در واقع روی خود برد پروگرامر ساختن با یک کامپایلر اپن سورس.




در این آموزش میخواهیم طرز ساخت یک لامپ را به شما یاد بدیم که می‌توانید آن را با موبایل (فقط گوشی‌های اندرویدی) یا لپ تاپ روشن و خاموش کنید. این لامپ بلوتوثی نسبت به نمونه‌های مشابه بسیار ساده تر است و ساختش سخت نیست. قطعه اصلی لامپ بلوتوثی برد آردوینو است که امکان روشن و خاموش کردن لامپ با موبایل و لپ تاپ را فراهم میکند.

لوازم مورد نیاز برای ساخت:
●برد آردوئینو UNO
●ماژول بلوتوث HC06
●2 عدد مقاومت 10 کیلو اهم
●لامپ
●جامپر سیم
●برد الکترونیک(برد بورد)
●کلید

در اینجا من ی توضیح کم درباره وسایل میگم بعد شروع به کار میکنیم.
#لامپ_بلوتوثی


چگونه یک لامپ رو با گوشی اندرویدی و لپ تاپ خود کنترل کنیم؟ @how_to






بعضی وقتا پیش میاد یه فایل آفیس مثلا ورد رو با کلی زور و زحمت میسازید بعد میخواین ببرین پرینت بگیرین یا به استادتون نشون بدین ولی بعد از باز کردن فایل میبینید که یهویی همه چی عوض میشه و شماهم یهویی بیچاره میشید 😭 دلیل این مشکل نبود فونت استفاده شده در فایل ورد در کامپیوتر مقصد است.حال برای رفع این مشکل باید در کامپیوتر مقصد فونت مورد نظر نصب شود یا راه دیگری هم هست؟در جواب باید بگوییم که روش بهتری هم وجود دارد که بدون زحمت کمتری بتوانید فایل ورد را به همانگونه که بوده در کامپیوتر مقصد مشاهده کنید.کافی است مراحل زیر را به ترتیب طی کنید:

۱-بعد از اینکه فایل ورد را آماده کردید در نرم افزار ورد ابتدا به منوی File رفته و بر روی گزینه Save As کلیک کنید.

۲-در کادری که ظاهر میشود بر روی دکمه Tools کلیک کنید و از منوی ظاهر شده بر روی Save Options کلیک کنید.

۳-در کادر ظاهر شده در قسمت preserve fidelity when sharing this document گزینه embed fonts in the file را تیک دار کرده و دو گزینه Do not embed common fonts in the file و Embed only characters used in the document را برای کاهش حجم تیک دار کنید.

۳-در نهایت بر روی دکمه ok کلیک کنید.با این روش فونت مورد نظر شما به همراه فایل وردتان ذخیره میشود و در زمان اجرا دیگر نیازی به داشتن فونت مورد نظر در کامپیوتر ندارید.
#مایکروسافت_آفیس


چگونه مشکل به هم ریختن متن در آفیس (ورد،پاورپوینت،اکسل) در کامپیوترهای دیگر را حل کنیم؟ @how_to


این جا باید یه توضیح کوچیک بدم وقتی شما برروی صفحه ای که برای ورود، رمز را وارد میکنید(Login Screen) اگر ۵ بار دکمه Shift را فشار دهید Sticky Keys ویندوز اجرا میشه ما میخواهیم به جای Sticky key ویندوز Command Prompt باز شه برای اینکار روش بالا را دنبال کنید.

دستوراتی که در CMD باید نوشت:
copy c:\windows\system32\sethc.exe c:\
بعد از نوشتن این دستور کلید Enter رو بزنید تا یک کپی از فایل داشته باشید.

حالا نوبت جایگزین کردن CMD هستش که با دستور زیر انجام میشود:
copy c:\windows\system32\cmd.exe c:\windows\system32\sethc.exe
بعد از زدن Enter از شما میپرسد میخواهید جایگزین شود با نوشت Y وزدن کلید Enter این کار انجام میشود.

در آخر CMD را ببندبد و سیستم را Restart کنید تا بالا بیاید.

بعد از بالا آمدن سیستم 5 بار کلید shift را فشار دهید تا CMD اجرا شود و با نوشتن دستورات زیر میتوانید رمز را عوض کنید.
net user username pass ==> net user Heaven 123
در اینجا نام کاربری Heaven و پسورد 123 میباشد.
#عوض_کردن_رمز_ویندوز




بروی command prompt کلیک کنید


برروی next کلیک کنید


منتظر میمونیم تا ویندوز مراحل آماده سازی رو انجام بده(ما قصد تعمیر ویندوز رو نداریم)

Показано 20 последних публикаций.

392

подписчиков
Статистика канала