ورٹنودی - ایل ای ڈی گپاو کی بندرگاہ کے ذریعے کنٹرول کرنے کے ساتھ اپنے راؤٹر بنائیں

میں پچھلے مضامین کے بارے میں ورٹنودی دیگر چیزوں کے علاوہ، ہم نے سیکھا, چار دہانے کو شامل کرنے کا طریقہ LAN اور ایک بندرگاہ نقیہ اس لئے چھوٹے راؤٹر پر مبنی ترقی متعلقہ منصوبوں کے ساتھ انٹرنیٹ کی باتیں اور روبوٹکس.

آج ہم کے بارے میں بنیادی باتیں سیکھیں گے دہانہ گپاو یہ آلہ فلیش بنانے کو دو رنگ کی قیادت کی, یا دو ناکامی ایل ای ڈی مختلف رنگوں کے طور پر “سلام دنيا” کے ساتھ فامالیاراید ہو کے اس ترقی کے پلیٹ فارم.

جڑنے کے لیے سب سے پہلی چیز ہمیں کرنی ہے دو رنگ کی قیادت کی, یا ایل ای ڈی دو مختلف رنگوں میں میخیں GPIO0 اور GPIO2 بس کے طور پر میں مندرجہ ذیل جدول اور پیچھے سکیم کا کنکشن; متنبہ رہنا چاہيے کہ ریساسٹرس استعمال کرنے کے لئے ضرورت نہیں ہو گی کم وولٹاگاس کی وجہ سے جو کام کرتا ہے ورٹنودی.

ورٹنودی داودی قیادت
GPIO0 (گپاو بورڈ 57)
سبز اناودی
GPIO2 (گپاو بورڈ 58)
سرخ اناودی
گ (گپاو بورڈ 55)
عام برقیات

اگر آپ دو استعمال کریں ۔ ایل ای ڈی ایک باکالور کی بجائے, آپ کے درمیان ایک پل جڑیں کیتھوڈیس دونوں کے; دوسری طرف, اس دو رنگ کی قیادت کی ہے وہ ایک کی طرف سے اس کے دو مشترکہ انوداس جو اس عمل کے لیے درکار سا کم.

کنکشن کی قیادت دوئپکشیی-رنگ اور ورٹنودی شکل کے درمیان

اب ہم پہلے سے ہی کھانا کھلا کر سکتے ہیں ہمارے ورٹنودی, اور سے متصل Management Console کی اوپانورٹ کی طرف سے مینس کا سیریل دہانہ جیسا کہ ہم میں سیکھا ہے پچھلا مضمون, برآمد کرنے کے لیے GPIO2, اس کی پیداوار کے طور پر تشکیل کریں, اور ایک مثبت قدر تفویض کریں “1“; آخر کار ہم ریزاگنآریموس ایک پست قدر “0” لیڈ آف کرنے کے لیے.

#Encendemos el led rojo
root@OpenWrt:~# echo 2 > /sys/class/gpio/export
root@OpenWrt:~# echo out > /sys/class/gpio/gpio2/direction
root@OpenWrt:~# echo 1 > /sys/class/gpio/gpio2/value

#Apagamos el led rojo
root@OpenWrt:~# echo 0 > /sys/class/gpio/gpio2/value

اس مقام پر میں پچھلے قدم دہرائیں, اس وقت GPIO0 کے ساتھ دوسرا داودی کی جانچ کے لیے ہمارے دو رنگ کی قیادت کی اور تمام سرکٹ کی پڑتال کریں.

#Encendemos el led verde
root@OpenWrt:~# echo 0 > /sys/class/gpio/export
root@OpenWrt:~# echo out > /sys/class/gpio/gpio0/direction
root@OpenWrt:~# echo 1 > /sys/class/gpio/gpio0/value

#Apagamos el led verde
root@OpenWrt:~# echo 0 > /sys/class/gpio/gpio0/value

اس کا صحیح عملیہ کی جانچ پڑتال کے بعد, ہم پلاسمآریموس کوڈ کے اوپر کے دو مراحل میں ایک نوشتہ, تا ہم استعمال کریں گے طے شدہ متن تدوین کار یہ اس صورت میں ہے ششم, اور ہم مندرجہ ذیل کوڈ رہنا ہوگا ہماری فائل میں کہا جاتا ہے ۔ بلانکلادس; یہ ایک دوسرے سے متنبہ رہنا چاہيے کہ شیل میں طے شدہ اوپانورٹ ES “ایش“, طرح “مارنا” مگر کچھ حدود کے ساتھ.

#!/bin/ash
#blinkleds

#Exportamos los GPIO
echo 0 > /sys/class/gpio/export
echo 2 > /sys/class/gpio/export

#Los definimos como salidas
echo out > /sys/class/gpio/gpio0/direction
echo out > /sys/class/gpio/gpio2/direction

#Los hacemos parpadear
while true; do
  echo 1 > /sys/class/gpio/gpio0/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio0/value
  sleep 1
  echo 1 > /sys/class/gpio/gpio2/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio2/value
  sleep 1
done

آپ صرف دینے کی ضرورت ہے اجازتیں سرانجام دیں ۔ کرنا نوشتہ آخر کار چلانے کے لیے یہ, اب قیادت جب تک ہم یہ پروگرام مداخلت کلید امتزاج کو دبانے سے یہ بدلتے ہوئے رنگ فلیش گا “CTRL + c“.

root@OpenWrt:~# chmod +x leds 
root@OpenWrt:~# ./leds

اس میں ویڈیو آپ دیکھ سکتے ہیں لا سےزیادہ موزوں بنایا گیا ہے; اگر آپ کی طرح مت بھولنا مجھے اس پر عمل کریں یو ٹیوب کسی کی یاد نہیں کرنا غیر مطبوعہ ویڈیوز میں شائع کرنے کے لیے جا رہا ہوں, مضامین سے قطع نظر میں لکھتا ہوں.

میں درج ذیل ٹیوٹوریل ہم نے ایک چھوٹی سی پروگرام ہے جو ہمیں ہر ایک کی تفویض کرنے کے لئے اجازت دے گا کی ترقی کے لئے سیکھیں گے قیادت ایک سروس کے لئے, اور بصری تنبیہات کی تخلیق کا تعین کرتے ہیں واقعات کے ساتھ وابستہ.

آپ کو آپ کی طرح میرے پیچھے کر سکتے ہیں اگر ٹوئٹر, فیس بک, Google +, لنکڈ, یا اس کی اشاعت کے تحت بٹن کے ساتھ حصہ داری کریں, اگر آپ کے کوئی سوالات ہیں یا تجاویز برائے مہربانی تبصرہ کریں نہیں ہچکچاتے.

ہمیں مزید قارئین تک پہنچنے میں مدد Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

جواب دیجئے