ዝርዝር ሁኔታ:
- ደረጃ 1 አስፈላጊውን RaspberryPi ሶፍትዌር ይጫኑ
- ደረጃ 2 - የ WiFi መዳረሻ ነጥብ መፍጠር
- ደረጃ 3: የሚያስፈልጉ አቅርቦቶች -አሮጌ የተሰበረ ኔንቲዶ
- ደረጃ 4 - የሚያስፈልጉ አቅርቦቶች - Raspberry Pi 3 ሞዴል ቢ
- ደረጃ 5: የሚያስፈልጉ ዕቃዎች 1.44 ኢንች ተከታታይ - UART/I2C/SPI TFT LCD 128x128 ማሳያ ሞዱል
- ደረጃ 6: የሚያስፈልጉ አቅርቦቶች 5V 0.1A Mini Fan Raspberry Pi
- ደረጃ 7: አቅርቦቶች ያስፈልጋሉ - Ugreen USB 2.0 ወደ 10/100 ፈጣን ኤተርኔት ላን ባለገመድ የአውታረ መረብ አስማሚ
- ደረጃ 8 - ግንባታ
- ደረጃ 9 የግንባታ ኮንትራት።
- ደረጃ 10 የግንባታ ግንባታ።
- ደረጃ 11 የዲጎሌ ማሳያውን በማገናኘት ላይ
- ደረጃ 12 የአውታረ መረብ ክትትል መሳሪያዎችን እና የዲቢ ምዝግብ ማስታወሻ ጫን
- ደረጃ 13 የትራፊክ ማጠቃለያ ሪፖርትን ይጫኑ (በየ 5 ደቂቃዎች በ Cronjob ይሠራል)
- ደረጃ 14 ዳሽቦርድ ማያ ገጹን ይጫኑ
- ደረጃ 15 የአካባቢውን አጠቃቀም/ስታቲስቲክስ ድር ጣቢያ ይጫኑ [http://10.0.10.1]
ቪዲዮ: ኔንቲዶ Wifi ራውተር 17 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:34
የድሮ ኔንቲዶ መዝናኛ ስርዓት መያዣን በመጠቀም RaspberryPI 3 ን በመጠቀም በጣም የሚሰራ የቤት ራውተር ያመርቱ!
ደረጃ 1 አስፈላጊውን RaspberryPi ሶፍትዌር ይጫኑ
ብልጭ ድርግም RaspberriPi ሃርድ ዲስክ / አስፈላጊ ሶፍትዌር መጫን (ኡቡንቱ ሊኑክስን በመጠቀም)
አውርድ "RASPBIAN JESSIE LITE"
ለ DashboardPI አዲሱን ሃርድ ዲስክዎን ይፍጠሩ
በዩኤስቢ አስማሚ በኩል ማይክሮ ኤስዲውን ወደ ኮምፒተርዎ ያስገቡ እና የዲዲ ትዕዛዙን በመጠቀም የዲስክ ምስሉን ይፍጠሩ
የገባውን የማይክሮ ኤስዲ ካርድ በ df -h ትዕዛዝ በኩል ያግኙት ፣ ያውርዱት እና የዲስክ ምስሉን በዲስክ ቅጂ dd ትእዛዝ ይፍጠሩ
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/ሚዲያ/XXX/1234-5678
$ umount /dev /sdb1
ጥንቃቄ -ትዕዛዙ ሙሉ በሙሉ ትክክል መሆኑን ያረጋግጡ ፣ በዚህ ትእዛዝ ሌሎች ዲስኮችን ማበላሸት ይችላሉ
ከሆነ = የ RASPBIAN JESSIE LITE የምስል ፋይል = የ microSD ካርድዎ ቦታ
$ sudo dd bs = 4M ከሆነ =/ዱካ/ወደ/raspbian-jessie-lite.img of =/dev/sdb (ማስታወሻ-በዚህ ጉዳይ ላይ/dev/sdb ነው ፣/dev/sdb1 በ microSD) የእርስዎን RaspberriPi በማዋቀር ላይ
አዲሱን የማይክሮ ኤስዲ ካርድዎን ወደ raspberrypi ያስገቡ እና ከኤችዲኤምአይ ወደብ ጋር በተገናኘ ማሳያ ያብሩት
ግባ
ተጠቃሚ: pi pass: raspberry ለደህንነት ሲባል የመለያዎን የይለፍ ቃል ይለውጡ
sudo passwd pi RaspberriPi የላቀ አማራጮችን ያንቁ
sudo raspi-config ይምረጡ: 1 የፋይል ስርዓትን ያስፋፉ
9 የላቁ አማራጮች
A2 የአስተናጋጅ ስም ወደ “NESRouter” ይለውጡት
ኤ 4 ኤስ ኤስ ኤስ ኤስ ኤስ ኤስ አገልጋይ ያንቁ
A7 I2C የ i2c በይነገጽን ያንቁ የእንግሊዝኛ/አሜሪካ ቁልፍ ሰሌዳውን ያንቁ
sudo nano/etc/default/keyboard/የሚከተለውን መስመር ይቀይሩ XKBLAYOUT = "us" ቀላሉን ማውጫ ያዋቅሩ l ትዕዛዝ [አማራጭ]
vi ~/.bashrc
የሚከተለውን መስመር ያክሉ
ተለዋጭ l = 'ls -lh'
ምንጭ ~/.bashrc የ VIM ነባሪ አገባብ ማድመቅን ያስተካክሉ [አማራጭ]
sudo vi/etc/vim/vimrc
የሚከተለውን መስመር አለመቀበል
የቅርብ ጊዜ ለውጦችን ለማግኘት የእርስዎን ፒአይ እንደገና ያስጀምሩ
ዳግም ማስነሳት የአካባቢ የሰዓት ሰቅ ቅንብሮችን ያዘምኑ
sudo dpkg-reconfigure tzdata በይነገጽን በመጠቀም የጊዜ ሰቅዎን ይምረጡ
ደረጃ 2 - የ WiFi መዳረሻ ነጥብ መፍጠር
እባክዎን ያስተውሉ ፣ ይህ ራውተር ከመሆኑ በፊት የሚከተሉትን ጥቅሎች ለመጫን በ “RaspberryPi” ላይ ባለው በኤተርኔት ወደብ በኩል ወደ ነባር አውታረ መረብ እንሰካለን።
sudo apt-get update && sudo apt-get -y ማሻሻል
sudo apt-get install dnsmasq hostapd vim
sudo apt-get install vim git python-smbus i2c-tools Python-imaging Python-smbus build-important 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 ማንዋል
auto wlan0 iface wlan0 inet የማይንቀሳቀስ አድራሻ 10.0.10.1 netmask 255.255.255.0 አውታረ መረብ 10.0.10.0 ስርጭት 10.0.10.255
auto eth1 iface eth1 inet የማይንቀሳቀስ አድራሻ 10.0.20.1 netmask 255.255.255.0 አውታረ መረብ 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 ያዋቀርነው የ WiFi በይነገጽ ስም ነው
# የ nl80211 ሾፌሩን ከ brcmfmac ሾፌር ነጂ = nl80211 ጋር ይጠቀሙ
# ይህ የአውታረ መረቡ ስም ssid = NintendoWiFi ነው
# የ 2.4 ጊኸ ባንድ hw_mode = g ይጠቀሙ
# ሰርጥ 6 ቻናል = 6 ይጠቀሙ
# 802.11n ieee80211n = 1 ን ያንቁ
# WMM wmm_enabled = 1 ን ያንቁ
# በ 20ns የጥበቃ ክፍተት ht_capab = [HT40] [SHORT-GI-20] [DSSS_CCK-40] # 40 ሜኸ ሰርጦችን ያንቁ።
# ሁሉንም የ MAC አድራሻዎች macaddr_acl = 0 ይቀበሉ
# የ WPA ማረጋገጫ auth_algs = 1 ይጠቀሙ
# ደንበኞችን የአውታረ መረብ ስሙን ችላ እንዲሉ / ብሮድካስት_ሲድ = 0 ን እንዲያውቁ ይጠይቁ
# WPA2 wpa = 2 ይጠቀሙ
# አስቀድሞ የተጋራ ቁልፍ ይጠቀሙ wpa_key_mgmt = WPA-PSK
# የአውታረ መረቡ የይለፍ ሐረግ wpa_passphrase = የይለፍ ቃል
# ከ TKIP rsn_pairwise = CCMP ይልቅ AES ይጠቀሙ ፣ በዚህ ደረጃ እየሰራ መሆኑን / አለመሮጡን ማረጋገጥ እንችላለን (ግን እስካሁን ሙሉ የበይነመረብ ግንኙነት የለውም)
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
ነገሮችን ወደ ሌላ ቦታ እየላክን አለመሆኑን ለማረጋገጥ-በይነገጹን ያያይዙ አገልጋይ = 8.8.8.8 # የዲ ኤን ኤስ ጥያቄዎችን ወደ ጉግል ዲ ኤን ኤስ ጎራ ያስፈልጋል-አጭር ስሞችን አያስተላልፉ bogus-priv # አድራሻዎችን በጭራሽ አያስተላልፉ -የተመራ የአድራሻ ቦታዎች።
# የአይፒ አድራሻዎችን w/ማለቂያ የሌለው የኪራይ ጊዜ (ለመሣሪያ አጠቃቀም ስታቲስቲክስ) dhcp-range = wlan0 ፣ 10.0.10.100 ፣ 10.0.10.200 ፣ 255.255.255.0 ፣ 10.0.10.255 ፣ ማለቂያ የሌለው dhcp-range = eth1 ፣ 10.0.20.100 ፣ 10.0። 20.200 ፣ 255.255.255.0 ፣ 10.0.20.255 ፣ ማለቂያ የሌለው IPV4 FORWARDING
sudo vi /etc/sysctl.conf
[uncomment] net.ipv4.ip_forward = 1
በሱዶ ሺ -ሲ "ማሚቶ 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-restore </etc/iptables.ipv4.nat አገልግሎቶችን እንደገና ያስጀምሩ
sudo አገልግሎት hostapd ጀምር የሱዶ አገልግሎት dnsmasq ጅምር
sudo ዳግም አስነሳ
የማይንቀሳቀስ አይፒዎችን መመደብ [ከተፈለገ]
በእርስዎ አውታረ መረብ ላይ አስተናጋጆች የማይንቀሳቀሱ አይፒዎች እንዲኖራቸው ከፈለጉ እባክዎን የሚከተሉትን ይጠቀሙ
በአሁኑ ጊዜ በ DHCP vi /var/lib/misc/dnsmasq.leases በኩል የተገናኙ አስተናጋጆችን Aquire
የማክ አድራሻውን (ከላይ ካለው ውጤት) እና ለ sudo vi /etc/dnsmasq.conf ሊመድቧቸው የሚፈልጓቸውን የአይፒ አድራሻ ያክሉ።
# ዋና ዴስክቶፕ dhcp- አስተናጋጅ = 12: 34: 56: 78: 9 ሀ: bc ፣ 10.0.20.20 ማስታወሻ-ይህ የአውታረ መረብ በይነገጽን ከማክ አድራሻ ጋር 12: 34: 56: 78: 9 ሀ: ቢሲ ወደ አይፒ አድራሻ 10.0 ይመድባል.20.20. የተዘረዘረው የአይፒ አድራሻ በተመደበው የ DHCP ክልል ውስጥ መሆን የለበትም ፣ በተመሳሳይ ንዑስ አውታረ መረብ ላይ ብቻ። ከላይ የእኔ ዋና ዴስክቶፕ በንዑስ አውታረ መረብ eth1: 10.0.20.0 ላይ ነው ፣ ስለሆነም የ IP አድራሻውን 10.0.20.20 ሰጥቼዋለሁ።
የ UFW ፋየርዎልን በማከል ላይ
sudo apt-get install 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 -ኃይል ያንቁ
sudo ufw ሁኔታ
ጅምር ላይ ካልጀመረ በ UFW አማካኝነት BUG ን ያስተካክሉ
sudo su crontab -e
የሚከተለውን መስመር ያክሉ - @reboot /bin /sleep 60; ufw -ኃይልን ያንቁ
ደረጃ 3: የሚያስፈልጉ አቅርቦቶች -አሮጌ የተሰበረ ኔንቲዶ
የድሮ ኔንቲዶ መያዣ ከተሰበረ NES (በጉዳዩ ውስጥ ያሉትን ሁሉንም አሮጌ ይዘቶች ያስወግዱ ፣ የውጪውን ፍሬም ፣ የኃይል / ዳግም ማስጀመሪያ ቁልፎችን እና የመቆጣጠሪያ ግንኙነቶችን ብቻ ይተው)
ደረጃ 4 - የሚያስፈልጉ አቅርቦቶች - Raspberry Pi 3 ሞዴል ቢ
ደረጃ 5: የሚያስፈልጉ ዕቃዎች 1.44 ኢንች ተከታታይ - UART/I2C/SPI TFT LCD 128x128 ማሳያ ሞዱል
ደረጃ 6: የሚያስፈልጉ አቅርቦቶች 5V 0.1A Mini Fan Raspberry Pi
ደረጃ 7: አቅርቦቶች ያስፈልጋሉ - Ugreen USB 2.0 ወደ 10/100 ፈጣን ኤተርኔት ላን ባለገመድ የአውታረ መረብ አስማሚ
ደረጃ 8 - ግንባታ
በ NES ውስጥ ይጫኑ
3 ዲ አታሚ በመጠቀም/የግንባታ/የማሳያ-ፍሬም/አቃፊ ውስጥ የዲጎሌ ማሳያ ክፈፍ “NESPanel” ን ያትሙ። [3 ዲ አታሚ ከሌለዎት በዲሬል መሣሪያ ለዲጎሌ ማሳያ አንድ ካሬ ቀዳዳ በስሱ መቁረጥ ይችላሉ] ትንሹ አድናቂው ላይ እንዲጣበቅ ለማስቻል በጉዳዩ ጀርባ እና ጎን ውስጥ የሚከተሉትን ክፍት ቀዳዳዎች ይቁረጡ። ከጎን በኩል ለመግባት የኃይል/ኤተርኔት እና የዩኤስቢ ኤተርኔት ኬብሎች።
ደረጃ 9 የግንባታ ኮንትራት።
የላይኛውን የቀኝ ጥቁር ፓነልን ከኤን.ኤስ.ኤስ. አውልቀው የ digole ማሳያዎን ለመትከል በቂ የሆነ ትልቅ ካሬ ቀዳዳ በንጽህና ይቁረጡ። በላዩ ላይ ከ “NESPanel” 3 ዲ የታተመ ክፈፍ ጋር ትኩስ ሙጫ ማሳያውን በቦታው ያኑሩ።
ደረጃ 10 የግንባታ ግንባታ።
በባዶው የ NES መያዣ ታችኛው ክፍል ላይ RaspberryPi ን ይጫኑ ፣ ሙጫ ወይም ከታች በኩል ትንሽ ጠመዝማዛ ያድርጉ። 270 ohm resister ን በመጠቀም ፣ የ “NES” ን “ኃይል በ LED” ላይ በ Raspberry Pi ውስጥ ካለው 5V እና GND ፒኖች ጋር ያገናኙ (አጭር የ LED መሪ መሬት ነው)። አሃዱ ሲጀመር እንዲሠራ አነስተኛውን አድናቂውን ከ 5 ቮ እና ከ GND ካስማዎች ጋር ያገናኙት ፣ ደጋፊውን ከጎኑ ካለው ቀዳዳ ጋር ያያይዙት።
ደረጃ 11 የዲጎሌ ማሳያውን በማገናኘት ላይ
በ RaspberryPi ላይ ከሚገኙት ፒኖች ጋር የሚከተሉትን ካስማዎች ያገናኙ
ቪሲሲ ከ 3 ቪ GND ጋር ተገናኝቷል መሬት DATA 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 ይለውጡ;
ዱ
(ከተፈቀዱ ፈቃዶች ጋር የእርስዎን PI ተጠቃሚ ማየት አለብዎት) የውሂብ ጎታ አውታረ መረብ_stats ይፍጠሩ ፤
q
ውጣ
psql -d network_stats
የሚከተሉትን መጠይቆች ያሂዱ
TABLE traffic_per_minute (የመታወቂያ ተከታታይ ፣ የጊዜ የጊዜ ማህተም ያለ የጊዜ ዞን አይደለም NULL ፣ eth0_down real ፣ eth0_up real ፣ eth1_down real ፣ eth1_up real ፣ wan0_down real ፣ wan0_up real) ፤
በትራፊክ_per_minute (ጊዜ) ላይ ልዩ INDEX time_idx ፍጠር። ከዚህ ፕሮጀክት የ “ግባ” አቃፊውን ወደ RPi የቤት ማውጫ ይቅዱ
crontab -e
ይህንን መስመር ያክሉ
@ዳግም ማስነሳት /መጣያ /መተኛት 60; nohup Python /home/pi/logging/networkUsage.py>/dev/null 2> & 1
ደረጃ 13 የትራፊክ ማጠቃለያ ሪፖርትን ይጫኑ (በየ 5 ደቂቃዎች በ Cronjob ይሠራል)
crontab -e
የሚከተለውን መስመር ያክሉ
*/5 * * * * ፓይዘን/ቤት/ፒ/ብሎግ/trafficSummary.py
ደረጃ 14 ዳሽቦርድ ማያ ገጹን ይጫኑ
ከዚህ ፕሮጀክት የ ‹ማሳያ› አቃፊውን ከዚህ ፕሮጀክት ወደ የእርስዎ RPi የቤት ማውጫ ይቅዱ
እንደሚከተለው አሂዱት
$ python /home/pi/display/NESRouter.py ጅምር ላይ እንዲሠራ የማሳያ ስክሪፕቱን ያዋቅሩ
crontab -e
ይህንን መስመር ያክሉ
@reboot 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 install apache2 ን ይጫኑ
የ sudo አገልግሎት apache2 ዳግም ማስጀመር
ነባሪ ገጾችን ያስወግዱ
ሲዲ /var /www
sudo rm -rf html
ከዚህ ፕሮጀክት ‹የድር ጣቢያ› አቃፊን በ RPiዎ ላይ ወደ መነሻ አቃፊዎ ይቅዱ እና apache የሚጠቀምበትን ሲንክሊንክ ይፍጠሩ።
ሲዲ /var /www
sudo ln -s/home/pi/webportal html
ሲዲ/var/www/html
chmod +x *.py
sudo a2enmod cgi
sudo vi /etc/apache2/sites-enabled/000-default.conf
Python CGI ስክሪፕት ያንቁ
በመለያው ውስጥ አክል
አማራጮች +ExecCGI AddHandler cgi-script.py sudo አገልግሎት apache2 ዳግም ማስጀመር
አሁን የአከባቢውን የኤችቲቲፒ ጣቢያ መጎብኘት ይችላሉ [https://10.0.10.1]
የላቀ የአውታረ መረብ ክትትል (በ IPFM በኩል) ያዋቅሩ
sudo apt-get ዝማኔ
sudo apt-get install ipfm ን ይጫኑ
sudo mv /etc/ipfm.conf /etc/ipfm.conf-bak
sudo vi /etc/ipfm.conf
በሚከተሉት ይዘቶች ይፍጠሩ
# ዓለም አቀፍ ተለዋዋጮች
# IPFM አንድ መሣሪያ ብቻ መከታተል ይችላል። መሣሪያ eth0
# ግሎባል ሎጅንግ የውቅር ግንድ
FILENAME "/var/log/ipfm/%Y_%d_%m/%H_%M"
# በየደቂቃው DUMP በየ 1 ደቂቃ ይግቡ
በየቀኑ # ግልጽ ስታቲስቲክስን በየ 24 ሰዓት ይወስኑ በሱዶ አገልግሎት ipfm ይጀምሩ
አማራጭ: በማሳያው ላይ ለማቅረብ የራስዎን የኒንቲዶ ምስሎችን መፍጠር
የራስዎን 128x128 ፋይል ወደሚከተለው ዩአርኤል ይስቀሉ
www.digole.com/tools/PicturetoC_Hex_convert…
ለመስቀል የምስል ፋይልዎን ይምረጡ ፣ ምን ያህል መጠን በማያ ገጹ ላይ እንዲሆን ያክሉ (ስፋት/ቁመት)
በ “ጥቅም ላይ” ተቆልቋይ ውስጥ “256 ቀለም ለቀለም OLED/LCD (1 ባይት/ፒክሰል)” ይምረጡ
የሄክስ ውፅዓት ያግኙ።
የሄክሱን ውጤት ወደ ማሳያ/ ግንባታ/ ራስጌ (.h) ፋይል ያክሉ ፣ ሌሎቹን ለአገባብ እንደ መመሪያ ይጠቀሙ።
በ digole.c ፋይል ውስጥ አዲሱን ፋይል #ያካትቱ myimage.h
በ ውስጥ ባለው የምስል ፋይልዎ ላይ አዲስ የትእዛዝ መስመር መንጠቆን ያካትቱ። ማሳሰቢያ - ከዚህ በታች ያለው ትዕዛዝ ምስልዎን ከ 10 ፒክሰሎች በላይ በ 10 ፒክሰሎች ቦታ ላይ ይሳሉ ማለቱ ነው። ወደ ተለያዩ የ X ፣ Y መጋጠሚያዎች ሊለውጡት ይችላሉ ፣ እንዲሁም 128 ፣ 128 እሴቶችን ወደ አዲሱ ምስልዎ ትክክለኛ መጠን መለወጥ ይችላሉ።
} ሌላ ከሆነ (strcmp (digoleCommand ፣ “myimage”) == 0) {drawBitmap256 (10 ፣ 10 ፣ 128 ፣ 128 ፣ እና myimageVariableHere ፣ 0); // myimageVariableHere በእርስዎ (.h) ፋይል ውስጥ ተገል definedል}
በሚከተለው ትዕዛዝ አዲሱ ምስልዎ እንዲሰጥ አሁን ከዚህ በታች እንደገና ይገንቡ (ስህተቶቹን ችላ ይበሉ)።
ለ
$ cd ማሳያ/ግንባታ $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
የሚመከር:
UPS ለ WiFi ራውተር V4: 6 ደረጃዎች (ከስዕሎች ጋር)
ዩፒኤስ ለ WiFi ራውተር V4: ሰላም ሁሉም ፣ ከቤት በመጨመሩ ፣ ሁላችንም ያለማቋረጥ መሥራት እንፈልጋለን ፣ የኃይል ውድቀት በሕንድ ውስጥ በጣም የተለመደ ነው። ብዙ አፓርታማዎች የመጠባበቂያ ጀነሬተሮችን ተጭነዋል ፣ ይህም የኃይል ውድቀት በጥቂት ሰከንዶች ውስጥ ይጀምራል። የኃይል ውድቀቱ ለ
DIY UPS ለ WiFi ራውተር 4 ደረጃዎች (ከስዕሎች ጋር)
DIY UPS ለ WiFi ራውተር-በዓለም ዙሪያ ቀድሞውኑ ወደ 50 ቢሊዮን የሚሆኑ ከበይነመረብ ጋር የተገናኙ መሣሪያዎች አሉ። ስለዚህ የበይነመረብ ግንኙነት ይህንን በፍጥነት የሚንቀሳቀስ ዓለምን ለማካሄድ የጀርባ አጥንት ነው። ከፋይናንስ ገበያው እስከ ቴሌሜዲኬሽን ሁሉም ነገር በበይነመረቡ ላይ የተመሠረተ ነው። ወጣት ጂን
ኔንቲዶ NES ፒሲን ይገንቡ 10 ደረጃዎች (ከስዕሎች ጋር)
ኔንቲዶ NES ፒሲን ይገንቡ -አህ ፣ የኒንቲዶ መዝናኛ ስርዓት። ብዙ ጥሩ ትዝታዎችን ይመልሰኛል -ሱፐር ማሪዮ ብሮዝ ፣ ድርብ ዘንዶ ፣ ሜጋማን። እንዲሁም በጣም ጥሩ ያልሆኑ ትዝታዎችን ይመልሳል። እስኪያዙ ድረስ እስትንፋሱ እና አሁንም ምንም ነገር እስኪያገኙ ድረስ ካርቶሪዎችን የመቀየር ሥቃይ
ኔንቲዶ ጆይኮን ድራይቭ ጥገና (ከሶፍትዌር ጋር የተዛመደ አይደለም) - 8 ደረጃዎች (ከስዕሎች ጋር)
ኔንቲዶ ጆይኮን ድራይቭ ጥገና (ከሶፍትዌር ጋር የተዛመደ አይደለም) - ከከባድ አጠቃቀም ከአንድ ዓመት በኋላ ፣ የአናሎግ ዱላውን በማይነኩበት ጊዜ ደስታዬ እንደሚንሸራተት ማስተዋል ጀመርኩ። በአናሎግ ዱላ ውስጥ አየርን እንደገና ለመለካት እና ለመንፋት ሞከርኩ ግን ይህ አልፈታም። ጉዳዩ። ምትክ የአናሎግ ዱላ ፈልጌ ነበር ግን እነሱ
የማይታመን HULK ኔንቲዶ Wii ዋ/ ተጨማሪ ዩኤስቢ 6 ደረጃዎች (ከስዕሎች ጋር)
የማይታመን HULK ኔንቲዶ Wii ዋ/ ተጨማሪ ዩኤስቢ: ደህና እኔ በመጨረሻ ሁለተኛውን የ Wii ሞድ ጨርሻለሁ !!! የማይታመን HULK ብጁ Wii። እኔ የወንዶችዎን ምክር እና በዚህ በኢ-ቤይ ላይ ቀድሞውኑ ወስጄያለሁ! ትንሽ ሊጥ ያደርግልኛል ብዬ ተስፋ አደርጋለሁ! ይህ አስተማሪ ከእኔ በስተቀር ከሱፐር ማሪዮ Wii ጋር በጣም ተመሳሳይ ይሆናል