آموزش ساخت چراغ چشمک زن به وسیله اینترنت اشیا (Iot) در c#
سلام دوستان
در این مقاله قصد داریم با استفاده از اینترنت اشیا و زبان برنامه نویسی سی شارپ یک چراغ چشمک زن ایجاد کنیم
پیش نیاز ها:
- Raspberry Pi ورژن 2 یا بالاتر (دانلود)
- 5 mm LED
- 330 Ω resistor
- Breadboard
- Jumper wires
- برد Raspberry Pi GPIO breakout (اختیاری)
- NET SDK 6 یا بالاتر
برای ساخت مدار قطعات را مانند تصویر زیر کنار هم بگذارید
GPIO 18 به آند LED (بلندتر، lead مثبت)
کاتد LED (کوتاه تر، lead منفی) به مقاومت 330 Ω (هر دو طرف)
مقاومت 330 Ω (انتهای دیگر) به زمین
یک پروژه console app از نوع دات نت 6 و یا بالاتر ایجاد کنید و پکیج زیر را از طریق Nuget Package Manager نصب کنید
Iot.Device.Bindings
کد زیر را در کلاس program.cs قرار دهید
using System;
using System.Device.Gpio;
using System.Threading;
Console.WriteLine("Blinking LED. Press Ctrl+C to end.");
int pin = 18;
using var controller = new GpioController();
controller.OpenPin(pin, PinMode.Output);
bool ledOn = true;
while (true)
{
controller.Write(pin, ((ledOn) ? PinValue.High : PinValue.Low));
Thread.Sleep(1000);
ledOn = !ledOn;
}
از برنامه بیلد بگیرید
برنامه را به عنوان یک برنامه مستقل در Raspberry Pi بگذارید برای اینکار به استقرار برنامههای NET در Raspberry Pi مراجعه کنید.
با استفاده از کد بالا LED هر 1 ثانیه چشمک می زند
پایان.