সুচিপত্র:

নিন্টেন্ডো ওয়াইফাই রাউটার: 17 টি ধাপ (ছবি সহ)
নিন্টেন্ডো ওয়াইফাই রাউটার: 17 টি ধাপ (ছবি সহ)

ভিডিও: নিন্টেন্ডো ওয়াইফাই রাউটার: 17 টি ধাপ (ছবি সহ)

ভিডিও: নিন্টেন্ডো ওয়াইফাই রাউটার: 17 টি ধাপ (ছবি সহ)
ভিডিও: Wi-Fi「2.4GHz」と「5GHz」を使い分けてSwitchをWi-Fiに繋がりやすくする方法 #shorts 2024, নভেম্বর
Anonim
নিন্টেন্ডো ওয়াইফাই রাউটার
নিন্টেন্ডো ওয়াইফাই রাউটার

একটি পুরানো নিন্টেন্ডো বিনোদন সিস্টেম কেস ব্যবহার করে, রাস্পবেরিপিআই 3 ব্যবহার করে একটি অত্যন্ত কার্যকরী হোম রাউটার তৈরি করুন!

ধাপ 1: প্রয়োজনীয় রাস্পবেরিপি সফটওয়্যার ইনস্টল করুন

রাস্পবেরিপি হার্ড ডিস্ক ঝলকানো / প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করুন (উবুন্টু লিনাক্স ব্যবহার করে)

"রাস্পবিয়ান জেসি লাইট" ডাউনলোড করুন

DashboardPI এর জন্য আপনার নতুন হার্ডডিস্ক তৈরি করুন

USB অ্যাডাপ্টারের মাধ্যমে আপনার কম্পিউটারে মাইক্রোএসডি ertোকান এবং dd কমান্ড ব্যবহার করে ডিস্ক ইমেজ তৈরি করুন

Df -h কমান্ডের মাধ্যমে আপনার সন্নিবেশিত মাইক্রোএসডি কার্ডটি সনাক্ত করুন, এটি আনমাউন্ট করুন এবং ডিস্ক কপি dd কমান্ড দিয়ে ডিস্ক ইমেজ তৈরি করুন

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678

$ umount /dev /sdb1

সতর্কতা: নিশ্চিত করুন যে কমান্ডটি সম্পূর্ণ সঠিক, আপনি এই কমান্ড দিয়ে অন্যান্য ডিস্কগুলিকে ক্ষতি করতে পারেন

যদি = রাস্পিয়ান জেসি লাইটের ইমেজ ফাইল = আপনার মাইক্রোএসডি কার্ডের অবস্থান

$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb মাইক্রোএসডি) আপনার রাস্পবেরিপি সেট আপ করা হচ্ছে

রাস্পবেরিপিতে আপনার নতুন মাইক্রোএসডি কার্ড andোকান এবং HDMI পোর্টের সাথে সংযুক্ত একটি মনিটর দিয়ে এটি চালু করুন

প্রবেশ করুন

ব্যবহারকারী: পাই পাস: রাস্পবেরি নিরাপত্তার জন্য আপনার অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করুন

sudo passwd pi RaspberriPi উন্নত বিকল্পগুলি সক্ষম করুন

sudo raspi-config নির্বাচন করুন: 1 ফাইল সিস্টেম প্রসারিত করুন

9 উন্নত বিকল্প

A2 হোস্টনাম এটিকে "NESRouter" এ পরিবর্তন করুন

A4 SSH SSH সার্ভার সক্ষম করুন

A7 I2C I2C ইন্টারফেস সক্ষম করুন ইংরেজি/ইউএস কীবোর্ড সক্ষম করুন

sudo nano/etc/default/keyboard নিচের লাইনটি পরিবর্তন করুন: XKBLAYOUT = "us" সেটআপ করুন সহজ ডিরেক্টরি l কমান্ড

vi।/.bashrc

নিম্নলিখিত লাইন যোগ করুন:

উপনাম l = 'ls -lh'

উৎস ~/.bashrc VIM ডিফল্ট সিনট্যাক্স হাইলাইট ঠিক করুন [alচ্ছিক]

sudo vi/etc/vim/vimrc

নিম্নলিখিত লাইন অস্বস্তিকর:

সাম্প্রতিক পরিবর্তনগুলি পেতে আপনার PI রিবুট করুন সিনট্যাক্স

স্থানীয় টাইমজোন সেটিংস আপডেট করুন

sudo dpkg-reconfigure tzdata ইন্টারফেস ব্যবহার করে আপনার টাইমজোন নির্বাচন করুন

পদক্ষেপ 2: ওয়াইফাই অ্যাক্সেস পয়েন্ট তৈরি করা

দয়া করে মনে রাখবেন, এটি রাউটার হয়ে ওঠার আগে আমরা নিম্নলিখিত প্যাকেজগুলি ইনস্টল করতে ইথারনেট পোর্টের মাধ্যমে একটি বিদ্যমান নেটওয়ার্কের রাস্পবেরিপিআইতে প্লাগ করছি

sudo apt-get update && sudo apt-get -y upgrade

sudo apt-get dnsmasq hostapd vim ইনস্টল করুন

sudo apt-get vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev

sudo vi /etc/dhcpcd.conf

নিম্নলিখিত লাইন যোগ করুন:

denyinterfaces wlan0 sudo vi/etc/network/interfaces

Wlan0 বিভাগটি সম্পাদনা করুন যাতে এটি এর মতো দেখাচ্ছে:

auto lo iface lo inet loopback

iface eth0 inet ম্যানুয়াল

অটো wlan0 iface wlan0 inet স্ট্যাটিক ঠিকানা 10.0.10.1 নেটমাস্ক 255.255.255.0 নেটওয়ার্ক 10.0.10.0 সম্প্রচার 10.0.10.255

auto eth1 iface eth1 inet static address 10.0.20.1 netmask 255.255.255.0 network 10.0.20.0 সম্প্রচার 10.0.20.255 DHCP সার্ভার পুনরায় লোড করুন এবং eth0 এবং wlan0 সংযোগের জন্য কনফিগারেশন বাউন্স করুন

sudo পরিষেবা dhcpcd পুনরায় আরম্ভ করুন

sudo ifdown eth0; sudo ifup wlan0

HOSTAPD কনফিগার করুন (ssid এবং wpa_passphrase আপনার নিজের পছন্দের মানগুলিতে পরিবর্তন করুন)

sudo vi /etc/hostapd/hostapd.conf

# এটি ওয়াইফাই ইন্টারফেসের নাম যা আমরা ইন্টারফেসের উপরে কনফিগার করেছি = wlan0

# Brlmfmac ড্রাইভার ড্রাইভার = nl80211 এর সাথে nl80211 ড্রাইভার ব্যবহার করুন

# এটি নেটওয়ার্কের নাম ssid = NintendoWiFi

# 2.4GHz ব্যান্ড hw_mode = g ব্যবহার করুন

# চ্যানেল 6 চ্যানেল = 6 ব্যবহার করুন

# 802.11n অর্থাৎ iee80211n = 1 সক্ষম করুন

# WMM wmm_enabled = 1 সক্ষম করুন

# 20ns গার্ড ব্যবধান ht_capab = [HT40] [SHORT-GI-20] [DSSS_CCK-40] সহ 40MHz চ্যানেলগুলি সক্ষম করুন

# সব MAC ঠিকানা গ্রহণ করুন macaddr_acl = 0

# WPA প্রমাণীকরণ auth_algs = 1 ব্যবহার করুন

# ক্লায়েন্টদের নেটওয়ার্কের নাম igno_broadcast_ssid = 0 জানতে হবে

# WPA2 wpa = 2 ব্যবহার করুন

# একটি প্রি-শেয়ার্ড কী wpa_key_mgmt = WPA-PSK ব্যবহার করুন

# নেটওয়ার্ক পাসফ্রেজ wpa_passphrase = পাসওয়ার্ড

# TKIP এর পরিবর্তে AES ব্যবহার করুন rsn_pairwise = CCMP আমরা এই পর্যায়ে কাজ করে কিনা তা পরীক্ষা করে দেখতে পারি (কিন্তু এখনো পুরো ইন্টারনেট সংযোগ নেই):

sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf

sudo vi/etc/default/hostapd

লাইনটি খুঁজুন

#DAEMON_CONF = "" এবং এটি দিয়ে প্রতিস্থাপন করুন

DAEMON_CONF = "/etc/hostapd/hostapd.conf" DNSMASQ কনফিগার করুন

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo vi /etc/dnsmasq.conf

বাইন্ড-ইন্টারফেস # ইন্টারফেসের সাথে আবদ্ধ হয়ে নিশ্চিত করুন যে আমরা অন্য কোথাও সার্ভার পাঠাচ্ছি না -রুটেড অ্যাড্রেস স্পেস।

# আইপি ঠিকানা বরাদ্দ করুন w/অসীম ইজারা সময় (ডিভাইস ব্যবহারের পরিসংখ্যানের জন্য) dhcp-range = wlan0, 10.0.10.100, 10.0.10.200, 255.255.255.0, 10.0.10.255, infinite dhcp-range = eth1, 10.0.20.100, 10.0 20.200, 255.255.255.0, 10.0.20.255, অসীম সেট আপ IPV4 ফরওয়ার্ডিং

sudo vi /etc/sysctl.conf

[uncomment] net.ipv4.ip_forward = 1

Sudo sh -c "echo 1>/proc/sys/net/ipv4/ip_forward" দিয়ে অবিলম্বে এটি সক্রিয় করুন

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state related, ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state related, ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

পরবর্তী রিবুট করার জন্য iptables সেটিংস সংরক্ষণ করুন

sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"

Ipv4 নিয়ম ফাইল তৈরি করুন (নতুন বিষয়বস্তু সহ)

sudo vi/lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat

iptables- পুনরুদ্ধার </etc/iptables.ipv4.nat পরিষেবা পুনরায় চালু করুন

sudo service hostapd start sudo service dnsmasq start

sudo রিবুট

স্ট্যাটিক আইপি বরাদ্দ করা [alচ্ছিক]

আপনি যদি আপনার নেটওয়ার্কে হোস্টগুলিকে স্ট্যাটিক আইপি পেতে চান তবে দয়া করে নিম্নলিখিতগুলি ব্যবহার করুন

বর্তমানে DHCP vi /var/lib/misc/dnsmasq.leases- এর মাধ্যমে সংযুক্ত হোস্টগুলি সংগ্রহ করুন

ম্যাক অ্যাড্রেস (উপরের আউটপুট থেকে) এবং আইপি অ্যাড্রেস যোগ করুন যা আপনি তাদের sudo vi /etc/dnsmasq.conf এ বরাদ্দ করতে চান

# প্রধান ডেস্কটপ dhcp-host = 12: 34: 56: 78: 9a: bc, 10.0.20.20 নোট: এটি MAC ঠিকানা দিয়ে নেটওয়ার্ক ইন্টারফেস বরাদ্দ করবে: 12: 34: 56: 78: 9a: bc to IP address 10.0.20.20। তালিকাভুক্ত আইপি ঠিকানাটি কেবল একই সাবনেটে দেওয়া DHCP পরিসরে থাকতে হবে না। উপরে আমার প্রধান ডেস্কটপটি সাবনেট eth1: 10.0.20.0 এ আছে, তাই আমি এটি 10.0.20.20 এর IP ঠিকানা দিয়েছি।

UFW ফায়ারওয়াল যোগ করা

sudo apt-get ufw ইনস্টল করুন

জনসাধারণের ব্যবহারের জন্য পোর্ট 22 এর অনুমতি দিন (দূরবর্তী নেটওয়ার্ক অ্যাক্সেসের জন্য)

sudo ufw অনুমতি দেয় 22

আমার স্থানীয় নেটওয়ার্কে সমস্ত পোর্টের অনুমতি দিন

sudo ufw 10.0.10.0/24 থেকে অনুমতি দেয় sudo ufw 10.0.20.0/24 থেকে অনুমতি দেয়

প্রত্যেককে ওয়েব পোর্ট করার অনুমতি দিন

sudo ufw 80 এর অনুমতি দেয়

প্রত্যেককে নিরাপদ ওয়েব পোর্ট করার অনুমতি দিন

sudo ufw 443 অনুমতি দেয়

UFW সক্ষম করুন এবং স্থিতি পরীক্ষা করুন

sudo ufw --force সক্ষম

sudo ufw স্ট্যাটাস

স্টার্টআপে শুরু না করে UFW দিয়ে বাগ ঠিক করুন

sudo su crontab -e

নিম্নলিখিত লাইন যোগ করুন: breboot /bin /sleep 60; ufw -জোর করে সক্ষম করুন

ধাপ 3: সরবরাহ প্রয়োজন: পুরাতন ভাঙ্গা নিন্টেন্ডো

সরবরাহের প্রয়োজন: পুরাতন ভাঙ্গা নিন্টেন্ডো
সরবরাহের প্রয়োজন: পুরাতন ভাঙ্গা নিন্টেন্ডো

একটি ভাঙা NES থেকে পুরাতন নিন্টেন্ডো কেস (কেসের ভিতরে সমস্ত পুরানো বিষয়বস্তু সরান, শুধুমাত্র বাইরের ফ্রেম, পাওয়ার / রিসেট বোতাম এবং কন্ট্রোলার সংযোগগুলি রেখে)

ধাপ 4: সরবরাহের প্রয়োজন: রাস্পবেরি পাই 3 মডেল বি

সরবরাহের প্রয়োজন: রাস্পবেরি পাই 3 মডেল বি
সরবরাহের প্রয়োজন: রাস্পবেরি পাই 3 মডেল বি

ধাপ 5: সরবরাহের প্রয়োজন: 1.44 "সিরিয়াল: UART/I2C/SPI TFT LCD 128x128 ডিসপ্লে মডিউল

সরবরাহের প্রয়োজন: 1.44
সরবরাহের প্রয়োজন: 1.44
সরবরাহের প্রয়োজন: 1.44
সরবরাহের প্রয়োজন: 1.44

ধাপ 6: সরবরাহের প্রয়োজন: 5V 0.1A মিনি ফ্যান রাস্পবেরি পাই

সরবরাহের প্রয়োজন: 5V 0.1A মিনি ফ্যান রাস্পবেরি পাই
সরবরাহের প্রয়োজন: 5V 0.1A মিনি ফ্যান রাস্পবেরি পাই

ধাপ 7: সরবরাহের প্রয়োজন: Ugreen USB 2.0 to 10/100 Fast Ethernet Lan Wired Network Adapter

সরবরাহের প্রয়োজন: Ugreen USB 2.0 to 10/100 Fast Ethernet Lan Wired Network Adapter
সরবরাহের প্রয়োজন: Ugreen USB 2.0 to 10/100 Fast Ethernet Lan Wired Network Adapter

ধাপ 8: নির্মাণ

নির্মাণ
নির্মাণ

NES এর ভিতরে ইনস্টল করুন

একটি 3D প্রিন্টার ব্যবহার করে/নির্মাণ/ডিসপ্লে-ফ্রেম/ফোল্ডারে Digole ডিসপ্লে ফ্রেম "NESPanel" প্রিন্ট করুন। [যদি আপনার কাছে থ্রিডি প্রিন্টার না থাকে তবে আপনি ড্রিমেল টুল দিয়ে ডিগোল ডিসপ্লের জন্য সূক্ষ্মভাবে একটি বর্গাকার গর্ত কাটতে পারেন] ছোট ফ্যানের উপর বাঁধা দেওয়ার জন্য কেসের পিছনে এবং পাশে খোলা নিচের ছিদ্রগুলি কেটে নিন পাশ এবং পাওয়ার/ইথারনেট এবং ইউএসবি ইথারনেট কেবলগুলি পিছন দিয়ে প্রবেশ করতে হবে।

ধাপ 9: নির্মাণ কাজ।

নির্মাণ অব্যাহত
নির্মাণ অব্যাহত

NES থেকে উপরের ডানদিকের কালো প্যানেলটি খুলে ফেলুন এবং আপনার ডিগোল ডিসপ্লে মাউন্ট করার জন্য পরিষ্কারভাবে একটি বড় বর্গাকার গর্ত কাটুন। এর উপরে "NESPanel" 3D মুদ্রিত ফ্রেমের সাথে ডিসপ্লেটি হট গ্লু।

ধাপ 10: নির্মাণ কাজ।

নির্মাণ অব্যাহত
নির্মাণ অব্যাহত

খালি এনইএস কেসের নীচের মাঝখানে রাস্পবেরিপি মাউন্ট করুন, আঠা দিয়ে বা নীচে একটি ছোট স্ক্রু দিয়ে বেঁধে দিন। একটি 270 ওহম প্রতিরোধক ব্যবহার করে, রাস্পবেরি পাইতে 5V এবং GND পিনের সাথে NES- এর "LED তে পাওয়ার" সংযোগ করুন (ছোট LED সীসা হল স্থল)। ছোট ফ্যানটিকে 5V এবং GND পিনের সাথে সংযুক্ত করুন যখন ইউনিটটি শুরু হয় তখন এটি চালানোর জন্য, পাশের গর্তের বিরুদ্ধে ফ্যানটি আঠালো করুন।

ধাপ 11: দিগোল ডিসপ্লে সংযুক্ত করা

রাস্পবেরীপি -তে পিনের সাথে নিম্নলিখিত পিনগুলি সংযুক্ত করুন

VCC 3v GND এর সাথে সংযুক্ত, গ্রাউন্ড ডেটা হল SDA CLOCK হল SCL এখন আপনার ডিভাইসটি আপনার i2cdetect কমান্ডে দেখা উচিত

i2cdetect -y 1 এটি 27 হিসাবে পাঠ্যের গ্রিডে প্রদর্শিত হওয়া উচিত

ধাপ 12: নেটওয়ার্ক মনিটরিং টুলস এবং ডিবি লগিং ইনস্টল করুন

sudo apt-get install ifstat memcached python-memcache postgresql postgresql-योगदान python-psycopg2

sudo vi /etc/postgresql/9.4/main/pg_hba.conf

ফাইলের শেষে নিম্নলিখিত লাইন যোগ করুন: স্থানীয় সব পাই পাসওয়ার্ড sudo -i -u postgres

psql

ভূমিকা পাই পাসওয়ার্ড 'এখানে পাসওয়ার্ড' তৈরি করুন;

পরিবর্তন pi লগইন;

পরিবর্তন pi superuser ভূমিকা;

du

(আপনার অনুমতি দেওয়া আপনার PI ব্যবহারকারীকে দেখা উচিত) ডাটাবেস নেটওয়ার্ক_স্ট্যাট তৈরি করুন;

q

প্রস্থান

psql -d network_stats

নিম্নলিখিত প্রশ্নগুলি চালান:

টেবিল ট্রাফিক_পার_মিনিট তৈরি করুন (আইডি সিরিয়াল, টাইম জ্যাম ছাড়া টাইমস্ট্যাম্প নট নয়, eth0_down real, eth0_up real, eth1_down real, eth1_up real, wan0_down real, wan0_up real);

ট্রাফিক_পার_মিনিট (সময়) অনন্য সূচী time_idx তৈরি করুন; এই প্রকল্প থেকে কোডের "লগিং" ফোল্ডারটি আপনার RPi এর হোম ডিরেক্টরিতে অনুলিপি করুন

crontab -e

এই লাইন যোগ করুন

b রিবুট /বিন /ঘুম 60; nohup python /home/pi/logging/networkUsage.py>/dev/null 2> & 1

ধাপ 13: ট্রাফিক সারাংশ রিপোর্ট ইনস্টল করুন (ক্রোনজব দ্বারা প্রতি 5 মিনিটে রান)

crontab -e

নিম্নলিখিত লাইন যোগ করুন

*/5 * * * * পাইথন/হোম/পিআই/লগিং/ট্রাফিকসুমারি.পি

ধাপ 14: ড্যাশবোর্ড স্ক্রিন ইনস্টল করুন

এই প্রকল্প থেকে কোডের "প্রদর্শন" ফোল্ডারটি আপনার RPi এর হোম ডিরেক্টরিতে অনুলিপি করুন

নিম্নরূপ এটি চালান

$ python /home/pi/display/NESRouter.py প্রারম্ভে চালানোর জন্য ডিসপ্লে স্ক্রিপ্ট সেটআপ করুন

crontab -e

এই লাইন যোগ করুন

breboot nohup python /home/pi/display/NESRouter.py>/dev/null 2> & 1

যাচাই করুন ডিসপ্লে রিবুট এ কাজ শুরু করে

sudo রিবুট

ধাপ 15: স্থানীয় ব্যবহার/পরিসংখ্যান ওয়েবসাইট ইনস্টল করুন [https://10.0.10.1]

স্থানীয় ব্যবহার/পরিসংখ্যান ওয়েবসাইট ইনস্টল করুন [https://10.0.10.1]

sudo apt-get update && sudo apt-get upgrade -y

sudo apt-get apache2 ইনস্টল করুন

sudo সার্ভিস apache2 রিস্টার্ট

ডিফল্ট পৃষ্ঠাগুলি সরান

cd /var /www

sudo rm -rf html

এই প্রকল্প থেকে 'ওয়েবপোর্টাল' ফোল্ডারটি আপনার RPi এ আপনার হোম ফোল্ডারে অনুলিপি করুন এবং অ্যাপাচি ব্যবহারের জন্য সিমলিঙ্ক তৈরি করুন

cd /var /www

sudo ln -s/home/pi/webportal html

cd/var/www/html

chmod +x *.py

sudo a2enmod cgi

sudo vi /etc/apache2/sites-enabled/000-default.conf

পাইথন সিজিআই স্ক্রিপ্টিং সক্ষম করুন

ট্যাগের ভিতরে যোগ করুন

অপশন +ExecCGI AddHandler cgi-script.py sudo service apache2 restart

আপনি এখন স্থানীয় HTTP সাইট দেখতে পারেন [https://10.0.10.1]

উন্নত নেটওয়ার্ক মনিটরিং সেটআপ করুন (IPFM এর মাধ্যমে)

sudo apt- আপডেট পান

sudo apt-get ipfm ইনস্টল করুন

sudo mv /etc/ipfm.conf /etc/ipfm.conf-bak

sudo vi /etc/ipfm.conf

নিম্নলিখিত বিষয়বস্তু দিয়ে তৈরি করুন:

# গ্লোবাল ভেরিয়েবল

# আইপিএফএম শুধুমাত্র একটি ডিভাইস পর্যবেক্ষণ করতে পারে। ডিভাইস eth0

# গ্লোবাল লগিং কনফিগারেশন লগ

FILENAME "/var/log/ipfm/%Y_%d_%m/%H_%M"

# প্রতি মিনিটে ডাম্প করুন প্রতি 1 মিনিটে

# পরিসংখ্যান প্রতিদিন পরিষ্কার করুন সমাধানের মধ্যে 24 ঘন্টা বাছাই করুন sudo পরিষেবা ipfm শুরু করুন

:চ্ছিক: ডিসপ্লেতে রেন্ডার করার জন্য আপনার নিজের নিন্টেন্ডো ইমেজ তৈরি করা

নিম্নলিখিত ইউআরএলে আপনার নিজের 128x128 ফাইল আপলোড করুন:

www.digole.com/tools/PicturetoC_Hex_convert…

আপলোড করার জন্য আপনার ইমেজ ফাইলটি চয়ন করুন, স্ক্রিনে আপনি যে আকারটি চান তা যোগ করুন (প্রস্থ/উচ্চতা)

"ব্যবহৃত জন্য" ড্রপডাউনে "OLED/LCD (1 বাইট/পিক্সেল) রঙের জন্য 256 রঙ" নির্বাচন করুন

হেক্স আউটপুট পান।

একটি প্রদর্শন/ বিল্ড/ হেডার (.h) ফাইলে হেক্স আউটপুট যুক্ত করুন, বাকীগুলিকে সিনট্যাক্সের জন্য গাইড হিসাবে ব্যবহার করুন।

Digole.c ফাইলে নতুন ফাইল অন্তর্ভুক্ত করুন #include myimage.h

আপনার ইমেজ ফাইলে একটি নতুন কমান্ড লাইন হুক অন্তর্ভুক্ত করুন। দ্রষ্টব্য: নীচের কমান্ডটি বলছে আপনার ছবিটি 10 পিক্সেলের উপরে 10 পিক্সেলের নিচে আঁকুন। আপনি এটিকে বিভিন্ন X, Y কোঅর্ডিনেটে পরিবর্তন করতে পারেন, আপনি 128, 128 এর মানগুলি পরিবর্তন করতে পারেন যা আপনার নতুন চিত্রটি আসলে যে আকারের।

} অন্যথায় যদি (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere আপনার (.h) ফাইলে সংজ্ঞায়িত করা হয়েছে}

এখন নিচের কমান্ড দিয়ে আপনার নতুন ইমেজ রেন্ডার করার জন্য নীচে পুনbuildনির্মাণ করুন (ত্রুটিগুলি উপেক্ষা করুন)।

আপনার alচ্ছিক পরিবর্তনের জন্য

$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole

প্রস্তাবিত: