سلام به همگی.
من توی الکترونیک یه تازه کار هستم و به غیر از مونتاژ چند تا کیت کار دیگه ای هنوز نکردم :redface:
حالا قصد ساخت یک وسیله رو دارم که باید با میکرو کار بشه و من هنوز یک میکرو توی دستم نگرفتم، چه برسه به اینکه بلد باشم باهاش کار کنم.
فقط میدونم چیزی مثل یک کامپیوتر کوچک در یک چیپ هست و قابل برنامه نویسی است.
یک پروژه بسیار کوچک هست که در ادامه توضیح میدم تا اگه امکانش هست، لطف کنید و برام انجامش بدید.
1. یک کارت حافظه memory stick micro باید به یک میکرو کنترلر متصل بشه.
2. بررسی شود که مقدار فایل x (مثلا به آدرس C:/x.txt در کارت حافظه) با مقدار ذخیره شده در خود میکرو برابر است یا نه.
4. اگر برابر بود و دکمه شماره 1 وصل بود، اتصال رله شماره 1 و اگر دکمه شماره 1 وصل نبود، رله شماره 2 وصل شود.
5. اگر برابر نبود، رله شماره 3 وصل شود.
من نیاز به سورس برنامه به زبان C و نقشه مدار AVR دارم.
در زیر، نمونه بررسی دو رشته را به زبان PHP نوشتم تا منظورم رو بهتر متوجه بشید.
من توی الکترونیک یه تازه کار هستم و به غیر از مونتاژ چند تا کیت کار دیگه ای هنوز نکردم :redface:
حالا قصد ساخت یک وسیله رو دارم که باید با میکرو کار بشه و من هنوز یک میکرو توی دستم نگرفتم، چه برسه به اینکه بلد باشم باهاش کار کنم.
فقط میدونم چیزی مثل یک کامپیوتر کوچک در یک چیپ هست و قابل برنامه نویسی است.
یک پروژه بسیار کوچک هست که در ادامه توضیح میدم تا اگه امکانش هست، لطف کنید و برام انجامش بدید.
1. یک کارت حافظه memory stick micro باید به یک میکرو کنترلر متصل بشه.
2. بررسی شود که مقدار فایل x (مثلا به آدرس C:/x.txt در کارت حافظه) با مقدار ذخیره شده در خود میکرو برابر است یا نه.
4. اگر برابر بود و دکمه شماره 1 وصل بود، اتصال رله شماره 1 و اگر دکمه شماره 1 وصل نبود، رله شماره 2 وصل شود.
5. اگر برابر نبود، رله شماره 3 وصل شود.
من نیاز به سورس برنامه به زبان C و نقشه مدار AVR دارم.
در زیر، نمونه بررسی دو رشته را به زبان PHP نوشتم تا منظورم رو بهتر متوجه بشید.
کد:
$string_in_avr = "hello world"; // string saved in the avr $string_in_m2 = file_get_contents('C:/x.txt'); // string in the M2 card $switch_button = 1; // 1 = on, 0 = off if($string_in_avr == $string_in_m2) { if($switch_button == 1) { // start relay #1 } else { // start relay #2 } } else { // start relay #3 }
دیدگاه