Raspberry Pi Pico සඳහා Pico e-Paper 2.9 B EPD මොඩියුලය
නිෂ්පාදන තොරතුරු
පිරිවිතර
- නිෂ්පාදනයේ නම: Pico e-Paper 2.9 (B)
- භාවිත පරිසරය: ගෘහස්ථ නිර්දේශිතයි
- E-තීන්ත තිර භාවිත පරිසරය:
- නිර්දේශිත සාපේක්ෂ ආර්ද්රතාවය: 35%~65%RH
- උපරිම ගබඩා කාලය: මාස 6 ට අඩු 55% RH
- ප්රවාහන කාලය: දින 10 යි
- තිර කේබල් අතුරුමුහුණත පිරිවිතර: 0.5mm තණතීරුව, 24Pin
නිෂ්පාදන භාවිත උපදෙස්
පළමු වරට Demo උඩුගත කරන්න
- Pico පුවරුවේ BOOTSET බොත්තම ඔබා අල්ලාගෙන සිටින්න.
- Micro හරහා පරිගණකයේ USB පෝට් එකට Pico සම්බන්ධ කරන්න
USB කේබලය. - පරිගණකය ඉවත් කළ හැකි බව හඳුනාගත් විට බොත්තම මුදා හරින්න
දෘඪ තැටිය (RPI-RP2). - ආදර්ශනය බාගත කර යටින් arduinoPWMD1-LED මාර්ගය විවෘත කරන්න
D1LED.ino. - මෙවලම් -> වරාය ක්ලික් කර පවතින COM මතක තබා ගන්න (වෙනස්
පරිගණක විවිධ COM පෙන්වයි, ඔබගේ දැනට පවතින COM මතක තබා ගන්න
පරිගණක). - USB කේබලයක් සමඟ ධාවක පුවරුව පරිගණකයට සම්බන්ධ කරන්න.
- මෙවලම් -> වරාය ක්ලික් කර පළමු සඳහා uf2 පුවරුව තෝරන්න
සම්බන්ධතාවය. - උඩුගත කිරීම අවසන් වූ පසු, නැවත සම්බන්ධ වීම ප්රතිඵලයක් වනු ඇත
අතිරේක COM port එකක්. - Tool -> Dev Board -> Raspberry Pi Pico/RP2040 -> ක්ලික් කරන්න
රාස්ප්බෙරි පයි පිකෝ. - සැකසීමෙන් පසු, උඩුගත කිරීමට දකුණු ඊතලය ක්ලික් කරන්න.
- ඔබට ගැටළු ඇති වුවහොත්, Arduino IDE නැවත ස්ථාපනය කරන්න හෝ ප්රතිස්ථාපනය කරන්න
අනුවාදය. - Arduino IDE අස්ථාපනය කිරීමට, එය පිරිසිදුව අස්ථාපනය කරන්න.
- ෆෝල්ඩරයේ සියලුම අන්තර්ගතයන් අතින් මකන්න
C:පරිශීලක[නම]AppDataLocalArduino15 (ඔබ සැඟවුණු පෙන්විය යුතුය
fileඑය බැලීමට). - Arduino IDE එක නැවත ස්ථාපනය කරන්න.
Open Source Demo
- MicroPython Demo (GitHub)
- MicroPython Firmware/Blink Demo (C)
- නිල Raspberry Pi C/C++ Demo
- නිල Raspberry Pi MicroPython Demo
- Arduino නිල C/C++ Demo
නිති අසන පැණ
ප්රශ්නය: විද්යුත් තීන්ත භාවිතා කරන පරිසරය කුමක්ද?
තිරය?
පිළිතුර: විද්යුත් තීන්ත තිරය සඳහා නිර්දේශිත සාපේක්ෂ ආර්ද්රතාවය
35%~65%RH වේ. ගබඩා කිරීම සඳහා, එය 55% RH ට අඩු විය යුතුය, සහ
උපරිම ගබඩා කාලය මාස 6 කි. ප්රවාහනය අතරතුර, එය කළ යුතුය
දින 10 නොඉක්මවිය යුතුය.
ප්රශ්නය: විද්යුත් තීන්ත තිරය සඳහා ඇති පූර්වාරක්ෂාවන් මොනවාද?
නැවුම් කරන්න?
පිළිතුර: ගෘහස්ථ භාවිතය සඳහා විද්යුත් තීන්ත තිරය නිර්දේශ කෙරේ. භාවිතා කරන්නේ නම්
එළිමහනේ, එය සෘජු හිරු එළිය සහ UV කිරණ වලින් ආරක්ෂා කළ යුතුය.
විද්යුත් තීන්ත තිර සහිත නිෂ්පාදන සැලසුම් කිරීමේදී, ඒ බව සහතික කර ගන්න
තිරයේ උෂ්ණත්වය සහ ආර්ද්රතාවය අවශ්යතා සපුරාලයි.
ප්රශ්නය: චීන අක්ෂර ප්රදර්ශනය කළ නොහැක්කේ ඇයි?
ඊ තීන්ත තිරය?
පිළිතුර: අපගේ දිනචරියාවේ චීන අක්ෂර පුස්තකාලය භාවිතා කරයි
GB2312 කේතන ක්රමය. චීන අක්ෂර සංදර්ශන කිරීමට, කරුණාකර
ඔබගේ xxx_test.c වෙනස් කරන්න file GB2312 කේතීකරණ ආකෘතියට, සම්පාදනය කරන්න
සහ එය බාගත කරන්න.
ප්රශ්නය: යම් කාලයක් භාවිතා කිරීමෙන් පසු තිරය නැවුම් වේ
(සම්පූර්ණ නැවුම්බව) විය නොහැකි බරපතල පසු ප්රතිරූපයේ ගැටලුවක් ඇත
අලුත්වැඩියා කළාද?
පිළිතුර: එක් එක් නැවුම් මෙහෙයුමෙන් පසුව, එය සැකසීමට නිර්දේශ කරනු ලැබේ
තිරය නිදි ප්රකාරයට හෝ උපාංගය සෘජුවම ක්රියා විරහිත කිරීමට
තිරය ඉහළ පරිමාවකින් වීම වළක්වන්නtagඊ රාජ්ය දිගු කාලයක්
කාලය, පිළිස්සීමට හේතු විය හැක.
ප්රශ්නය: විද්යුත් කඩදාසියේ කළු පැහැති මායිමක් පෙන්වන්නේ ඇයි?
පිළිතුර: මායිම් සංදර්ශක වර්ණය මායිම හරහා සැකසිය හැක
තරංග ආකෘති පාලන ලේඛනය හෝ VCOM සහ දත්ත කාල පරතරය සැකසීම
ලියාපදිංචි කරන්න.
ප්රශ්නය: තිර කේබලයේ පිරිවිතර මොනවාද?
අතුරුමුහුණත?
පිළිතුර: තිර කේබල් අතුරුමුහුණත 0.5mm පිච් සහ 24 ඇත
අල්ෙපෙනති.
Pico e-Paper 2.9 (B)
ඉවරයිview
Pico e-Paper 2.9 (B)
Raspberry Pi Pico සඳහා අඟල් 2.9 EPD (ඉලෙක්ට්රොනික කඩදාසි සංදර්ශකය) මොඩියුලය, 296 × 128 පික්සල, කළු / සුදු / රතු, SPI අතුරුමුහුණත.
පිරිවිතර
ප්රමාණය: අඟල් 2.9 ලුහුඬු සටහන් මානයන් (අමු පුවරුව): 79.0mm × 36.7mm × 1.05mm දළ සටහන් මානය (ධාවක පුවරුව): 82.0mm × 38.0mm සංදර්ශක ප්රමාණය: 66.89mm × 29.05mm මෙහෙයුම් පරිමාවtage: 3.3V/5V අතුරුමුහුණත: SPI Dot pitch: 0.138 × 0.138 විභේදනය: 296 × 128 සංදර්ශක වර්ණය: කළු, සුදු, රතු අළු පරිමාණ: 2 සම්පූර්ණ නැවුම් කාලය: 15s නැවුම් බලය: 26.4mW (typ.) Standby0.01 uA (පාහේ කිසිවක් නැත) සටහන:
Raspberry Pico සඳහා අඟල් 2.9 EPD මොඩියුලය,
296 × 128, කළු / සුදු / රතු, SPI
1. නැවුම් කාලය: නැවුම් කාලය යනු පර්යේෂණාත්මක ප්රතිඵල වේ, සැබෑ නැවුම් කිරීමේ කාලය දෝෂ ඇති අතර සැබෑ බලපෑම පවතිනු ඇත. ගෝලීය නැවුම් කිරීමේ ක්රියාවලියේදී දිලිසෙන බලපෑමක් ඇති වනු ඇත, මෙය සාමාන්ය සංසිද්ධියකි.
2. බලශක්ති පරිභෝජනය: බලශක්ති පරිභෝජන දත්ත පර්යේෂණාත්මක ප්රතිඵල වේ. රියදුරු පුවරුවේ පැවැත්ම සහ සැබෑ භාවිත තත්ත්වය හේතුවෙන් සැබෑ බලශක්ති පරිභෝජනය යම් දෝෂයක් ඇති වනු ඇත. සැබෑ බලපෑම පවතිනු ඇත.
SPI සන්නිවේදන කාලය
තීන්ත තිරය පෙන්වීමට පමණක් අවශ්ය බැවින්, යන්ත්රයෙන් යවන ලද සහ ධාරකයට ලැබෙන දත්ත කේබලය (MISO) මෙහි සඟවා ඇත.
CS: Slave chip තෝරන්න, CS අඩු වූ විට, චිපය සක්රීය වේ. DC: දත්ත/විධාන පාලන පින්, DC=0 විට විධානය ලියන්න; DC=1 විට දත්ත ලියන්න. SCLK: SPI සන්නිවේදන ඔරලෝසුව. SDIN: SPI සන්නිවේදන ප්රධානියා යවයි, දාසයාට ලැබේ. වේලාව: CPHL=0, CPOL=0 (SPI0)
සටහන් SPI පිළිබඳ නිශ්චිත තොරතුරු සඳහා, ඔබට අන්තර්ජාලය හරහා තොරතුරු සෙවිය හැක. වැඩ කිරීමේ ප්රොටෝකෝලය
මෙම නිෂ්පාදනය Microencapsulated Electrophoretic Display, MED හි රූප සංදර්ශක තාක්ෂණය භාවිතා කරන ඊ-කඩදාසි උපාංගයකි. ආරම්භක ප්රවේශය වන්නේ කුඩා ගෝල සෑදීමයි, එහි ආරෝපිත වර්ණ වර්ණක විනිවිද පෙනෙන තෙල්වල අත්හිටුවන අතර ඉලෙක්ට්රොනික ආරෝපණය අනුව චලනය වේ. E-paper තිරය අවට ආලෝකය පරාවර්තනය කිරීමෙන් රටා පෙන්වයි, එබැවින් එයට පසුබිම් ආලෝකය අවශ්ය නොවේ. (විද්යුත් පත්රිකාවට හිරු එළිය යටතේ සෘජුවම යාවත්කාලීන කිරීමට සහාය විය නොහැකි බව සලකන්න). පික්සල නිර්වචනය කරන්නේ කෙසේද ඒකවර්ණ පින්තූරයක අපි පික්සෙල් නිර්වචනය කරමු, 0 කළු සහ 1 සුදු.
සුදු: බිට් 1
BlackBit 0
රූපයේ තිත පික්සෙල් ලෙස හැඳින්වේ. අපි දන්නා පරිදි, 1 සහ 0 වර්ණය නිර්වචනය කිරීමට භාවිතා කරයි, එබැවින් අපට එක් පික්සලයක වර්ණය අර්ථ දැක්වීමට බිට් එකක් භාවිතා කළ හැකිය, සහ 1 බයිට් = 8 පික්සලample, අපි පළමු පික්සල 8 කළු සහ අවසාන පික්සල 8 සුදු ලෙස සකසා ඇත්නම්, අපි එය කේත මගින් පෙන්වමු, ඒවා පහත පරිදි 16-bit වනු ඇත:
පරිගණකය සඳහා, දත්ත MSB ආකෘතියෙන් සුරකිනු ලැබේ:
එබැවින් අපට පික්සල් 16 සඳහා බයිට් දෙකක් භාවිතා කළ හැකිය. 2.13inch e-paper B සඳහා, සංදර්ශක වර්ණ රතු, කළු සහ සුදු වේ. අපි පින්තූරය පින්තූර 2 කට බෙදිය යුතුයි, එකක් කළු සහ සුදු පින්තූරයක්, අනෙක රතු සහ සුදු පින්තූරයක්. සම්ප්රේෂණය කරන විට, එක් රෙජිස්ටර් කළු හෝ සුදු පික්සලයක් පාලනය කරන බැවින්, එක් රෙජිස්ටර් රතු හෝ සුදු සංදර්ශකයක් පාලනය කරයි. 2.13 හි කළු සහ සුදු කොටස පික්සල් 1 ක් පාලනය කිරීමට බයිට් 8 ක් භාවිතා කරන අතර රතු සහ සුදු කොටස පික්සල් 1 ක් පාලනය කිරීමට බයිට් 8 ක් භාවිතා කරයි. උදාහරණයක් ලෙසample, පික්සල 8 ක් ඇතැයි සිතමු, පළමු 4 රතු ය, සහ පසුපස 4 කළු ය: ඒවා කළු සහ සුදු පින්තූරයක් සහ රතු සහ සුදු පින්තූරයක් ලෙස විසුරුවා හැරිය යුතුය. පින්තූර දෙකේම පික්සල 8ක් ඇත, නමුත් කළු සහ සුදු පින්තූරයේ පළමු පික්සල හතර සුදු, අවසාන පික්සල 4 කළු, සහ රතු සහ සුදු පින්තූරයේ පළමු පික්සල 4 රතු සහ අවසාන පික්සල හතර සුදු ය .
ඔබ සුදු පික්සලයේ දත්ත 1 සහ කළු 0 බව නිර්වචනය කරන්නේ නම්, අපට ලබා ගත හැක:
සෑම පික්සල අටක්ම පාලනය කිරීමට අපට බයිට් 1ක් භාවිතා කළ හැක.
පූර්වාරක්ෂා
1. අර්ධ යාවත්කාලීන කිරීම සඳහා සහය දක්වන තිරය සඳහා, ඔබට සැමවිටම අර්ධ මාදිලිය සමඟ තිරය නැවුම් කළ නොහැකි බව කරුණාවෙන් සලකන්න. අර්ධ යාවත්කාලීන කිරීම් කිහිපයකින් පසු, ඔබ එක් වරක් තිරය සම්පූර්ණයෙන්ම නැවුම් කළ යුතුය. එසේ නොමැති නම්, තිර දර්ශන ආචරණය අසාමාන්ය වනු ඇත, එය අලුත්වැඩියා කළ නොහැක!
2. විවිධ කාණ්ඩ නිසා සමහර ඒවායේ අපගමනයන් ඇත. e-Paper එක දකුණු පැත්තේ ඉහලට ගබඩා කර තැබීමෙන් එය අඩු වේ. තවද e-Paper එක දිගු වේලාවක් ප්රබෝධමත් නොකළේ නම්, එය තව තවත් රතු/කහ පැහැයක් ගනී. මෙම අවස්ථාවේදී ඊ-කඩදාසිය කිහිප වතාවක් නැවුම් කිරීමට කරුණාකර demo කේතය භාවිතා කරන්න.
3. තිරය දිගු වේලාවක් ක්රියාත්මක කළ නොහැකි බව සලකන්න. තිරය නැවුම් කර නොමැති විට, කරුණාකර තිරය නිද්රා ප්රකාරයට සකසන්න, නැතහොත් විද්යුත් කඩදාසි බලය අක්රිය කරන්න. එසේ නොමැති නම්, තිරය ඉහළ පරිමාවකින් පවතිනු ඇතtagඊ-කඩදාසියට හානි වන අතර එය අලුත්වැඩියා කළ නොහැකි දිගු කාලයක් තිස්සේ ප්රකාශ කරන්න!
4. e-Paper භාවිතා කරන විට, refresh interval එක අවම වශයෙන් 180s විය යුතු අතර, අවම වශයෙන් සෑම පැය 24 කට වරක් නැවුම් කිරීම නිර්දේශ කෙරේ. e-Paper එක දීර්ඝ කාලයක් භාවිතා නොකරන්නේ නම් තීන්ත තිරය බුරුසුවක් කර ගබඩා කර තැබිය යුතුය. (විශේෂිත ගබඩා පරිසර අවශ්යතා සඳහා දත්ත පත්රිකාව බලන්න)
5. තිරය නිද්රා ප්රකාරයට ඇතුළු වූ පසු, යවන ලද රූප දත්ත නොසලකා හරිනු ඇති අතර, එය සාමාන්යයෙන් නැවුම් කළ හැක්කේ නැවත ආරම්භ කිරීමෙන් පසුව පමණි.
6. මායිම් වර්ණය සකස් කිරීම සඳහා 0x3C හෝ 0x50 (විස්තර සඳහා දත්ත පත්රිකාව බලන්න) රෙජිස්ටර් පාලනය කරන්න. දිනචරියාවේදී, ඔබට මායිම සැකසීමට Border Waveform Control Register හෝ VCOM සහ DATA INTERVAL Setting සකස් කළ හැක.
7. නිර්මාණය කරන ලද රූප දත්ත තිරය මත වැරදි ලෙස දර්ශනය වී ඇති බව ඔබ දුටුවහොත්, රූපයේ ප්රමාණයේ සැකසුම නිවැරදි දැයි පරීක්ෂා කර, රූපයේ පළල සහ උස සැකසුම් වෙනස් කර නැවත උත්සාහ කිරීම රෙකමදාරු කරනු ලැබේ.
8. වැඩ කරන පරිමාවtagවිද්යුත් පත්රිකාවේ e 3.3V වේ. ඔබ අමු පැනලය මිල දී ගන්නේ නම් සහ 5V වෙළුම සමඟ අනුකූල වීම සඳහා ඔබට මට්ටම් පරිවර්තන පරිපථයක් එක් කිරීමට අවශ්ය නම්tagඊ. ධාවක පුවරුවේ නව අනුවාදය (V2.1 සහ පසු අනුවාද) මට්ටම් සැකසුම් පරිපථයක් එකතු කර ඇත, එය 3.3V සහ 5V වැඩ පරිසරයන් සඳහා සහය විය හැකිය. පැරණි අනුවාදයට සහය දැක්විය හැක්කේ 3.3V වැඩ කරන පරිසරයකට පමණි. ඔබට එය භාවිතා කිරීමට පෙර අනුවාදය තහවුරු කළ හැක. (PCB හි 20-pin චිපය සහිත එකක් සාමාන්යයෙන් නව අනුවාදය වේ)
9. තිරයේ FPC කේබලය සාපේක්ෂව බිඳෙන සුළුය, එය භාවිතා කරන විට තිරයේ තිරස් දිශාවට කේබලය නැමීමට අවධානය යොමු කරන්න, සහ තිරයේ සිරස් දිශාවට කේබලය නැමීමෙන් වළකින්න.
10. ඊ-කඩදාසි තිරය සාපේක්ෂව බිඳෙන සුළුය, කරුණාකර පහත වැටීම, ගැටීම සහ තදින් එබීම වැළැක්වීමට උත්සාහ කරන්න.
11. පාරිභෝගිකයින්ට s භාවිතා කරන ලෙස අපි නිර්දේශ කරමුampඔවුන් තිරය ලබා ගත් පසු අදාළ සංවර්ධන මණ්ඩලය සමඟ පරීක්ෂා කිරීමට අප විසින් සපයන ලද le වැඩසටහන.
RPi Pico
දෘඪාංග සම්බන්ධතාවය
Pico සම්බන්ධ කිරීමේදී කරුණාකර දිශාව ගැන සැලකිලිමත් වන්න. නාමාවලිය දැක්වීමට USB පෝට් එකේ ලාංඡනයක් මුද්රණය කර ඇත, ඔබට අල්ෙපෙනති පරීක්ෂා කළ හැකිය. ඔබට පුවරුව 8-pin කේබලයකින් සම්බන්ධ කිරීමට අවශ්ය නම්, ඔබට පහත වගුව වෙත යොමු විය හැක:
e-Paper Pico
විස්තරය
VCC VSYS
බල ආදානය
GND GND
බිම
SPI අතුරුමුහුණතේ DIN GP11 MOSI පින්, Master සිට Slave වෙත සම්ප්රේෂණය කරන ලද දත්ත.
CLK GP10
SPI අතුරුමුහුණතේ SCK පින්, ඔරලෝසු ආදානය
CS GP9
SPI අතුරුමුහුණතේ චිප් තේරීම් පින්, අඩු ක්රියාකාරී
DC GP8
දත්ත/විධාන පාලන පින් (ඉහළ: දත්ත; අඩු: විධානය)
RST GP12
නැවත සකසන්න පින්, අඩු ක්රියාකාරී
කාර්යබහුල GP13
කාර්යබහුල ප්රතිදාන පින්
KEY0 GP2
පරිශීලක යතුර 0
KEY1 GP3
පරිශීලක යතුර 1
දුවන්න දුවන්න
යළි පිහිටුවන්න
ඔබට Pico-ePaper-7.5 වැනි පුවරුව Pico වෙත ඇමිණිය හැකිය.
පරිසරය සැකසීම
ඔබට Raspberry Pi සඳහා මාර්ගෝපදේශ වෙත යොමු විය හැක: https://www.raspberrypi.org/documentation/pico/getting-started/ Demo කේත බාගන්න
Pi හි ටර්මිනලය විවෘත කර පහත විධානය ක්රියාත්මක කරන්න:
cd ~ sudo wget https://files.waveshare.com/upload/2/27/Pico_ePaper_Code.zip unzip Pico_ePaper_Code.zip -d Pico_ePaper_Code cd ~/Pico_ePaper_Code
ඔබට Github වෙතින් කේත ක්ලෝන කිරීමටද හැකිය.
cd ~ git clone https://github.com/waveshare/Pico_ePaper_Code.git cd ~/Pico_ePaper_Code
හිටපු අය ගැනamples
මාර්ගෝපදේශ Raspberry Pi මත පදනම් වේ. C කේත
හිටපුample සපයා ඇති වර්ග කිහිපයක් සමඟ අනුකූල වේ, ඔබ main.c වෙනස් කළ යුතුය file, ඔබට ලැබෙන සැබෑ සංදර්ශක වර්ගය අනුව අර්ථ දැක්වීම ඉවත් කරන්න. උදාහරණයක් ලෙසample, ඔබ සතුව Pico-ePaper-2.13 තිබේ නම්, කරුණාකර main.c වෙනස් කරන්න file, uncomment line 18 (හෝ සමහර විට එය 19 පේළිය විය හැක).
ව්යාපෘතිය සකසන්න:
cd ~/Pico_ePaper_Code/c
ගොඩනැගීමේ ෆෝල්ඩරය සාදා SDK එක් කරන්න. ../../pico-sdk යනු SDK හි පෙරනිමි මාර්ගයයි, ඔබ SDK වෙනත් නාමාවලි වෙත සුරකින්නේ නම්, කරුණාකර එය සත්ය මාර්ගයට වෙනස් කරන්න.
mkdir build cd build export PICO_SDK_PATH=../../pico-sdk
Make ජනනය කිරීමට cmake විධානය ක්රියාත්මක කරන්නfile file.
cmake ..
කේත සම්පාදනය කිරීමට සාදන්න විධානය ක්රියාත්මක කරන්න.
-j9 සාදන්න
සම්පාදනය කිරීමෙන් පසුව, epd.uf2 file උත්පාදනය වේ. ඊළඟට, Pico පුවරුවේ ඇති BOOTSEL බොත්තම ඔබාගෙන සිටින්න, Micro USB කේබලය භාවිතයෙන් Pico Raspberry Pi වෙත සම්බන්ධ කර බොත්තම මුදා හරින්න. මෙම අවස්ථාවේදී, උපාංගය ඉවත් කළ හැකි තැටියක් (RPI-RP2) හඳුනා ගනී. epd.uf2 පිටපත් කරන්න file අලුතින් හඳුනාගත් ඉවත් කළ හැකි තැටියට (RPI-RP2) ජනනය කරන ලද, Pico ස්වයංක්රීයව ධාවන වැඩසටහන නැවත ආරම්භ කරයි. Python මුලින්ම Pico පුවරුවේ BOOTSEL බොත්තම ඔබාගෙන සිටින්න, Pico Raspberry Pi වෙත සම්බන්ධ කිරීමට Micro USB කේබලය භාවිතා කරන්න, ඉන්පසු බොත්තම මුදා හරින්න. මෙම අවස්ථාවේදී, උපාංගය ඉවත් කළ හැකි තැටියක් (RPI-RP2) හඳුනා ගනී. rp2-pico-20210418-v1.15.uf2 පිටපත් කරන්න file පයිතන් ඩිරෙක්ටරියේ ඉවත් කළ හැකි තැටියට (RPI-RP2) දැන් හඳුනාගෙන ඇත. Thonny IDE යාවත්කාලීන කරන්න.
sudo apt upgrade thonny
Thonny IDE විවෘත කරන්න (Raspberry logo -> Programming -> Thonny Python IDE මත ක්ලික් කරන්න), සහ පරිවර්තකය තෝරන්න:
මෙවලම් -> විකල්ප... -> පරිවර්තකය තෝරන්න. MicroPython (Raspberry Pi Pico සහ ttyACM0 port) තෝරන්න. Pico_ePaper-xxx.py විවෘත කරන්න file Thonny IDE හි, පසුව වත්මන් ස්ක්රිප්ට් ධාවනය කරන්න (කොළ ත්රිකෝණය ක්ලික් කරන්න).
C කේතය විශ්ලේෂණය
පහළ දෘඪාංග අතුරුමුහුණත අපි විවිධ දෘඩාංග වේදිකාවලට පහසුවෙන් ගෙනයාම සඳහා දෘඩාංග ස්ථරය ඇසුරුම් කරමු. DEV_Config.c(.h) නාමාවලියෙහි: Pico_ePaper_CodeclibConfig.
දත්ත වර්ගය:
#UBYTE uint8_t නිර්වචනය කරන්න #UWORD uint16_t #define UDOUBLE uint32_t
මොඩියුලය ආරම්භ කිරීම සහ පිටවීම:
void DEV_Module_Init(ශුන්ය); void DEV_Module_Exit(ශුන්ය); සටහන 1. ඉහත කාර්යයන් සංදර්ශකය හෝ පිටවීමේ හසුරුව ආරම්භ කිරීමට භාවිතා කරයි.
GPIO ලියන්න/කියවන්න:
අවලංගු DEV_Digital_Write (UWORD පින්, UBYTE අගය); UBYTE DEV_Digital_Read(UWORD පින්);
SPI දත්ත සම්ප්රේෂණය කරයි:
අවලංගු DEV_SPI_WriteByte (UBYTE අගය);
EPD ධාවකය EPD හි ධාවක කේත නාමාවලියෙහි සුරැකේ: Pico_ePaper_CodeclibePaper .h ශීර්ෂය විවෘත කරන්න file, ඔබට අර්ථ දක්වා ඇති සියලුම කාර්යයන් පරීක්ෂා කළ හැකිය.
e-Paper ආරම්භ කරන්න, මෙම කාර්යය සෑම විටම ආරම්භයේ දී සහ සංදර්ශකය අවදි කිරීමෙන් පසුව භාවිතා වේ.
//2.13inch e-Paper, 2.13inch e-Paper V2, 2.13inch e-Paper (D), 2.9inch e-Paper, 2.9inch e-Paper (D) අවලංගු EPD_xxx_Init(UBYTE මාදිලිය); // මාදිලිය = 0 සම්පූර්ණයෙන් යාවත්කාලීන කිරීම, මාදිලිය = 1 අර්ධ යාවත්කාලීන කිරීම සහ //වෙනත් වර්ග වල EPD_xxx_Init (නිෂ්ක්රීය);
xxx e-Paper වර්ගය අනුව වෙනස් කළ යුතුය, උදාample, ඔබ සම්පූර්ණයෙන්ම යාවත්කාලීන කිරීමට අඟල් 2.13 e-Paper (D) භාවිතා කරන්නේ නම්, එය අර්ධ යාවත්කාලීන කිරීම සඳහා EPD_2IN13D_Init(0) සහ EPD_2IN13D_Init(1) විය යුතුය;
Clear: මෙම ශ්රිතය සංදර්ශකය සුදු පැහැයට ඉවත් කිරීමට භාවිතා කරයි.
void EPD_xxx_Clear(ශුන්ය);
xxx e-Paper වර්ගය අනුව වෙනස් කළ යුතුය, උදාample, ඔබ 2.9inch ePaper (D) භාවිතා කරන්නේ නම්, එය EPD_2IN9D_Clear();
රූප දත්ත (එක් රාමුවක්) EPD වෙත යවා ප්රදර්ශනය කරන්න
//Bcolor අනුවාදය අවලංගු EPD_xxx_Display (UBYTE *රූපය); //Tricolor version void EPD_xxx_Display(const UBYTE *blackimage, const UBYTE *ryimage);
අනෙක් ඒවාට වඩා වෙනස් වර්ග කිහිපයක් තිබේ
//අඟල් 2.13 ඊ-කඩදාසි (D), අඟල් 2.9 ඊ-කඩදාසි (D) සඳහා අර්ධ යාවත්කාලීන කිරීම EPD_2IN13D_DisplayPart (UBYTE *Image); අවලංගු EPD_2IN9D_DisplayPart (UBYTE *රූපය);
//අඟල් 2.13 e-paper V2 සඳහා, ඔබ ස්ථිතික පසුබිමක් පෙන්වීමට EPD_xxx_DisplayPartBaseImage භාවිතා කළ යුතු අතර පසුව EPD_xxx_Dis playPart() ශ්රිතයෙන් අර්ධ යාවත්කාලීන කිරීම EPD_2IN13_V2_DisplayPart(UBYTE *Image); අවලංගු EPD_2IN13_V2_DisplayPartBaseImage (UBYTE *රූපය);
නින්ද මාදිලිය ඇතුළු කරන්න
void EPD_xxx_Sleep(ශුන්ය);
සටහන, ඔබ නිද්රා මාදිලියෙන් ePaper අවදි කිරීමට දෘඪාංග යළි පිහිටුවීම හෝ ආරම්භක ශ්රිතය භාවිතා කළ යුතුය xxx යනු e-Paper වර්ගයයි, උදාample, ඔබ 2.13inch e-Paper D භාවිතා කරන්නේ නම්, එය EPD_2IN13D_Sleep() විය යුතුය. යෙදුම් ක්රමලේඛන අතුරුමුහුණත අපි අඳින ලක්ෂ්යය, රේඛාව, නූල, වැනි පරීක්ෂණ සඳහා මූලික GUI කාර්යයන් සපයන්නෙමු. GUI ශ්රිතය නාමාවලියෙහි සොයාගත හැක: RaspberryPi_JetsonNanoclibGUIGUI_Paint.c(.h).
භාවිතා කරන ලද අකුරු නාමාවලියෙහි සොයා ගත හැක: RaspberryPi_JetsonNanoclibFonts.
නව රූපයක් සාදන්න, ඔබට රූපයේ නම, පළල, උස, භ්රමණය වන කෝණය සහ වර්ණය සැකසිය හැක.
void Paint_NewImage(UBYTE *රූපය, UWORD පළල, UWORD උස, UWORD කරකවන්න, UWOR D වර්ණය) පරාමිතීන්:
රූපය: රූප බෆරයේ නම, මෙය දර්ශකයකි; පළල: රූපයේ පළල; උස: රූපයේ උස; කරකවන්න: රූපයේ කෝණය කරකවන්න; වර්ණය: රූපයේ ආරම්භක වර්ණය;
පින්තූර බෆරය තෝරන්න: ඔබට එකවර පින්තූර බෆර කිහිපයක් සෑදිය හැකි අතර නිශ්චිත එකක් තෝරා මෙම ශ්රිතයෙන් අඳින්න.
void Paint_SelectImage (UBYTE * image) පරාමිතීන්:
image: image buffer එකේ නම, මේක pointer එකක්;
රූපය කරකවන්න: ඔබට රූපයේ භ්රමණ කෝණය සැකසිය යුතුය, මෙම ශ්රිතය Paint_SelectImage() ට පසුව භාවිතා කළ යුතුය. කෝණය 0, 90, 180 හෝ 270 විය හැක.
void Paint_SetRotate(UWORD Rotate) පරාමිතීන්:
කරකවන්න: රූපයේ කෝණය කරකවන්න, පරාමිතිය ROTATE_0, R OTATE_90, ROTATE_180, ROTATE_270 විය හැක.
සටහන කැරකීමෙන් පසු, පළමු පික්සලයේ ස්ථානය වෙනස් වේ, අපි අඟල් 1.54 ක් ගනිමු
ඊ-කඩදාසි හිටපු ලෙසample.
රූප දර්පණය: මෙම ශ්රිතය රූප දර්පණය සැකසීමට භාවිතා කරයි.
void Paint_SetMirroring(UBYTE දර්පණය) පරාමිතීන්:
දර්පණය: රූපය නම් දර්පණ වර්ගය, පරාමිතිය MIRROR_NONE, MIR ROR_HORIZONTAL, MIRROR_VERTICAL, MIRROR_ORIGIN විය හැක.
පික්සල වල පිහිටීම සහ වර්ණය සකසන්න: මෙය GUI හි මූලික කාර්යය වේ, එය බෆරයේ පික්සලයක පිහිටීම සහ වර්ණය සැකසීමට භාවිතා කරයි.
void Paint_SetPixel(UWORD Xpoint, UWORD Ypoint, UWORD Color) පරාමිතීන්:
Xpoint: රූප බෆරයේ ලක්ෂ්යයේ X-අක්ෂ අගය Ypoint: රූප බෆරයේ ලක්ෂ්යයේ Y-අක්ෂ අගය වර්ණය: ලක්ෂ්යයේ වර්ණය
සංදර්ශකය පැහැදිලි කරන්න: රූපයේ වර්ණය සැකසීමට, මෙම කාර්යය සෑම විටම සංදර්ශකය හිස් කිරීමට භාවිතා කරයි.
void Paint_Clear(UWORD වර්ණ) පරාමිතීන්:
වර්ණය: රූපයේ වර්ණය
කවුළු වල වර්ණය: මෙම කාර්යය කවුළු වල වර්ණය සැකසීමට භාවිතා කරයි, එය සෑම විටම ඔරලෝසුවක් පෙන්වීම වැනි අර්ධ ප්රදේශ යාවත්කාලීන කිරීම සඳහා භාවිතා කරයි.
void Paint_ClearWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWO RD Color) පරාමිතීන්:
Xpoint: රූප බෆරයේ ආරම්භක ලක්ෂ්යයේ X-අක්ෂ අගය Ypoint: රූප බෆරයේ ආරම්භක ලක්ෂ්යයේ Y-අක්ෂ අගය Xend: රූප බෆරයේ අවසාන ලක්ෂ්යයේ X-අක්ෂ අගය Yend: Y- රූප බෆරයේ අවසාන ලක්ෂ්යයේ අක්ෂ අගය වර්ණය: කවුළු වල වර්ණය
අඳින ලක්ෂ්යය: රූපයේ X ලක්ෂ්යය, Y ලක්ෂ්යයේ ලක්ෂ්යයක් අඳින්න
බෆරය, ඔබට වර්ණය, ප්රමාණය සහ විලාසය වින්යාසගත කළ හැකිය.
void Paint_DrawPoint(UWORD Xpoint, UWORD Ypoint, UWORD Color, DOT_PIXEL Dot_Pix
el, DOT_STYLE Dot_Style)
පරාමිතීන්:
Xpoint: ලක්ෂ්යයේ X-අක්ෂ අගය.
Ypoint: ලක්ෂ්යයේ Y-අක්ෂ අගය.
වර්ණය: ලක්ෂ්යයේ වර්ණය
Dot_Pixel: ලක්ෂ්යයේ ප්රමාණය, ප්රමාණ 8ක් ඇත.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2 ,
// 2 X 2
DOT_PIXEL_3X3 ,
// 3 X 3
DOT_PIXEL_4X4 ,
// 4 X 4
DOT_PIXEL_5X5 ,
// 5 X 5
DOT_PIXEL_6X6 ,
// 6 X 6
DOT_PIXEL_7X7 ,
// 7 X 7
DOT_PIXEL_8X8 ,
// 8 X 8
} DOT_PIXEL;
Dot_Style: ලක්ෂ්යයේ විලාසය, ලක්ෂ්යයේ දීර්ඝ මාදිලිය නිර්වචනය කරන්න.
typedef enum {
DOT_FILL_AROUND = 1,
DOT_FILL_RIGHTUP,
} DOT_STYLE;
රේඛාව අඳින්න: රූප බෆරයේ (Xstart, Ystart) සිට (Xend, Yend) දක්වා රේඛාවක් අඳින්න, ඔබට වර්ණය, පළල සහ විලාසය වින්යාසගත කළ හැක.
void Paint_DrawLine(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD C
olor, LINE_STYLE රේඛා_විලාසය , LINE_STYLE රේඛා_විලාසය)
පරාමිතීන්:
Xstart: Xstart of the line
ආරම්භය: රේඛාවේ ආරම්භය
Xend: රේඛාවේ Xend
Yend: රේඛාවේ Yend
වර්ණය: රේඛාවේ වර්ණය
පේළියේ_පළල: පේළියේ පළල, ප්රමාණ 8ක් ඇත.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2 ,
// 2 X 2
DOT_PIXEL_3X3 ,
// 3 X 3
DOT_PIXEL_4X4 ,
// 4 X 4
DOT_PIXEL_5X5 ,
// 5 X 5
DOT_PIXEL_6X6 ,
// 6 X 6
DOT_PIXEL_7X7 ,
// 7 X 7
DOT_PIXEL_8X8 ,
// 8 X 8
} DOT_PIXEL;
Line_Style: රේඛාවේ විලාසය, ඝන හෝ තිත්.
typedef enum {
LINE_STYLE_SOLID = 0,
LINE_STYLE_DOTTED,
} LINE_STYLE;
සෘජුකෝණාස්රයක් අඳින්න: (Xstart, Ystart) සිට (Xend, Yend) දක්වා සෘජුකෝණාස්රයක් අඳින්න, ඔබට වර්ණය, පළල සහ ශෛලිය වින්යාසගත කළ හැක.
void Paint_DrawRectangle(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UW
ORD වර්ණය, DOT_PIXEL රේඛා_පළල, DRAW_FILL Draw_Fill)
පරාමිතීන්:
Xstart: සෘජුකෝණාස්රයේ Xstart.
Ystart: සෘජුකෝණාස්රයේ Ystart.
Xend: සෘජුකෝණාස්රයේ Xend.
Yend: සෘජුකෝණාස්රයේ Yend.
වර්ණය: සෘජුකෝණාස්රයේ වර්ණය
රේඛාව_පළල: දාරවල පළල. ප්රමාණ 8 ක් ඇත.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2 ,
// 2 X 2
DOT_PIXEL_3X3 ,
// 3 X 3
DOT_PIXEL_4X4 ,
// 4 X 4
DOT_PIXEL_5X5 ,
// 5 X 5
DOT_PIXEL_6X6 ,
// 6 X 6
DOT_PIXEL_7X7 ,
// 7 X 7
DOT_PIXEL_8X8 ,
// 8 X 8
} DOT_PIXEL;
Draw_Fill: සෘජුකෝණාස්රයේ විලාසය, හිස් හෝ පුරවා ඇත.
typedef enum {
DRAW_FILL_EMPTY = 0,
DRAW_FILL_FULL,
} DRAW_FILL;
රවුම අඳින්න: රූප බෆරයේ රවුමක් අඳින්න, මධ්යස්ථානය ලෙස (X_Center Y_Center) සහ අරය ලෙස අරය භාවිතා කරන්න. ඔබට රේඛාවේ වර්ණය, පළල සහ රවුමේ විලාසය වින්යාසගත කළ හැකිය.
void Paint_DrawCircle(UWORD X_Center, UWORD Y_Center, UWORD අරය, UWORD Colo
r, DOT_PIXEL රේඛා_පළල, DRAW_FILL Draw_Fill)
පරාමිතීන්:
X_Center: මධ්යයේ X-අක්ෂය
Y_Center: Y-Center of centre
අරය: රවුමේ අරය
වර්ණය: රවුමේ වර්ණය
රේඛා_පළල: චාපයේ පළල, ප්රමාණ 8ක් ඇත.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2 ,
// 2 X 2
DOT_PIXEL_3X3 ,
// 3 X 3
DOT_PIXEL_4X4 ,
// 4 X 4
DOT_PIXEL_5X5 ,
// 5 X 5
DOT_PIXEL_6X6 ,
// 6 X 6
DOT_PIXEL_7X7 ,
// 7 X 7
DOT_PIXEL_8X8 ,
// 8 X 8
} DOT_PIXEL;
Draw_Fill: රවුමේ විලාසය: හිස් හෝ පුරවා ඇත.
typedef enum {
DRAW_FILL_EMPTY = 0,
DRAW_FILL_FULL,
} DRAW_FILL;
Ascii චරිතය පෙන්වන්න: (Xstart, Ystart) ස්ථානයේ චරිතයක් පෙන්වන්න, ඔබට පුළුවන්
අකුරු, පෙරබිම සහ පසුබිම වින්යාස කරන්න.
void Paint_DrawChar(UWORD Xstart, UWORD Ystart, const char Ascii_Char, sFONT* F ont, UWORD Color_Foreground, UWORD Color_Background) පරාමිතීන්:
Xstart: X චරිතයේ ආරම්භය Ystart: Ystart අක්ෂරයේ ආරම්භය Ascii_Char: Ascii char අකුරු: අකුරු පහක් ලබා ගත හැකිය
font8: 5*8 font12: 7*12 font16: 11*16 font20: 14*20 font24: 17*24 Color_Foreground: පෙරබිම් වර්ණය Color_Background: පසුබිම් වර්ණය
නූල අඳින්න: (Xstart Ystart) හිදී නූල් අඳින්න, ඔබට වින්යාසගත කළ හැකිය
අකුරු, පෙරබිම සහ පසුබිම
void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString, sFON T* Font, UWORD Color_Foreground, UWORD Color_Background) පරාමිතීන්:
Xstart: Xstart of the string Ystart: Ystart of the string pString: String Font: අකුරු පහක් තිබේ:
font8: 5*8 font12: 7*12 font16: 11*16 font20: 14*20 font24: 17*24 Color_Foreground: පෙරබිම් වර්ණය Color_Background: පසුබිම් වර්ණය
චීන නූල අඳින්න: රූපයේ (Xstart Ystart) චීන නූල අඳින්න
බෆරය. ඔබට අකුරු (GB2312), පෙරබිම සහ පසුබිම වින්යාසගත කළ හැක.
void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFON T* font, UWORD Color_Foreground, UWORD Color_Background) පරාමිතීන්:
Xstart: Xstart of string Ystart: Ystart of string pString: string Font: GB2312 අකුරු, අකුරු දෙකක් තිබේ
font12CN: ascii 11*21Chinese 16*21 font24CN: ascii 24*41Chinese 32*41 Color_Foreground: Foreground color Color_Background: පසුබිම් වර්ණය
අඳින අංකය: රූප බෆරයේ (Xstart Ystart) අංක අඳින්න. ඔයාට පුළුවන්
අකුරු, පෙරබිම සහ පසුබිම තෝරන්න.
void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Number, sFONT* Font, UW ORD Color_Foreground, UWORD Color_Background) පරාමිතීන්:
Xstart: Xstart of numbers Ystart: Ystart of numbers Number: numbers displayed. එය int වර්ගයට සහය දක්වන අතර 2147483647 උපරිම සහාය දක්වන අකුරු වේ: Ascii අකුරු, අකුරු පහක් ඇත:
font8: 5*8 font12: 7*12 font16: 11*16 font20: 14*20 font24: 17*24 Color_Foreground: foreground Color_Background: පසුබිම
ප්රදර්ශණ වේලාව: රූප බෆරයේ (Xstart Ystart) දර්ශන වේලාව, ඔබට කළ හැක
අකුරු, පෙරබිම සහ පසුබිම වින්යාස කරන්න.
මෙම කාර්යය අර්ධ යාවත්කාලීන කිරීම සඳහා භාවිතා වේ. සමහර විද්යුත් පත්රිකා එසේ නොවන බව සලකන්න
අර්ධ යාවත්කාලීන කිරීම් සඳහා සහය වන අතර ඔබට සෑම විටම අර්ධ යාවත්කාලීන භාවිතා කළ නොහැක
අවතාර ගැටළු ඇති අතර සංදර්ශකය විනාශ කරයි.
void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font, UWORD Color_Background, UWORD Color_Foreground) පරාමිතීන්:
Xstart: Xstart of time Ystart: Ystart of time pTime: කාලයේ ව්යුහය Font: Ascii අකුරු, අකුරු පහක් ඇත
font8: 5*8 font12: 7*12 font16: 11*16 font20: 14*20 font24: 17*24 Color_Foreground: foreground Color_Background: පසුබිම
සම්පත්
ලේඛන ක්රමානුකුල අඟල් 2.9 ඊ-කඩදාසි (B) පිරිවිතර
Demo codes
ආදර්ශන කේත Github සබැඳිය
සංවර්ධන මෘදුකාංග
Thonny Python IDE (Windows V3.3.3) Zimo221.7z Image2Lcd.7z
Pico Quick Start Download Firmware
MicroPython Firmware බාගත කිරීම C_Blink ස්ථිරාංග බාගත කිරීම වීඩියෝ නිබන්ධනය
[පුළුල් කරන්න] [පුළුල් කරන්න]Pico Tutorial I - මූලික හැඳින්වීම
Pico Tutorial II - GPIO
Pico Tutorial III - PWM
Pico Tutorial IV - ADC
පිකෝ නිබන්ධනය V - UART
Pico Tutorial VI - ඉදිරියට...
MicroPython මාලාව
MicroPython machine.Pin Function MicroPython machine.PWM Function MicroPython machine.ADC Function MicroPython machine.UART Function MicroPython machine.I2C Function MicroPython machine.SPI Function MicroPython rp2.StateMachine
C/C++ මාලාව
C/C++ Windows Tutorial 1 – පරිසර සැකසුම් C/C++ Windows Tutorial 1 – නව ව්යාපෘතියක් සාදන්න
Arduino IDE Series Arduino IDE ස්ථාපනය කරන්න 1. Arduino IDE ස්ථාපන පැකේජය Arduino වෙතින් බාගන්න. webඅඩවිය .
2. "JUST DOWNLOAD" මත ක්ලික් කරන්න.
3. බාගත කිරීමෙන් පසු ස්ථාපනය කිරීමට ක්ලික් කරන්න.
4. සටහන: ස්ථාපන ක්රියාවලියේදී ධාවකය ස්ථාපනය කිරීමට ඔබෙන් විමසනු ඇත, අපට ස්ථාපනය ක්ලික් කළ හැක.
Arduino IDE මත Arduino-Pico Core ස්ථාපනය කරන්න 1. Arduino IDE විවෘත කරන්න, ක්ලික් කරන්න File වම් කෙළවරේ සහ "මනාප" තෝරන්න.
2. අතිරේක සංවර්ධන මණ්ඩල කළමනාකරු තුළ පහත සබැඳිය එක් කරන්න URL, ඉන්පසු OK ක්ලික් කරන්න. https://github.com/earlephilhower/arduino-pico/releases/download/globa l/package_rp2040_index.json
සටහන: ඔබට දැනටමත් ESP8266 පුවරුව තිබේ නම් URL, ඔබට වෙන් කළ හැක URLමෙවැනි කොමා සමග s:
https://dl.espressif.com/dl/package_esp32_index.json,https://github.co m/earlephilhower/arduino-pico/releases/download/global/package_rp2040_ index.json 3. Click on Tools -> Dev Board -> Dev Board Manager -> ඒ සඳහා සොයන්න pico, මගේ පරිගණකය දැනටමත් එය ස්ථාපනය කර ඇති බැවින් එය ස්ථාපනය කර ඇති බව පෙන්වයි.
පළමු වරට Demo උඩුගත කරන්න
1. Pico පුවරුවේ BOOTSET බොත්තම ඔබා අල්ලාගෙන, Micro USB කේබලය හරහා Pico පරිගණකයේ USB පෝට් එකට සම්බන්ධ කර, පරිගණකය ඉවත් කළ හැකි දෘඪ තැටියක් (RPI-RP2) හඳුනා ගත් විට බොත්තම මුදා හරින්න.
2. ආදර්ශනය බාගන්න, D1LED.ino යටතේ arduinoPWMD1-LED මාර්ගය විවෘත කරන්න.
3. Tools -> Port ක්ලික් කරන්න, පවතින COM එක මතක තබා ගන්න, මෙම COM ක්ලික් කිරීමට අවශ්ය නැත (විවිධ පරිගණක විවිධ COM පෙන්වයි, ඔබේ පරිගණකයේ පවතින COM මතක තබා ගන්න).
4. USB කේබලයකින් ධාවක පුවරුව පරිගණකයට සම්බන්ධ කරන්න, ඉන්පසු Tools -> Ports ක්ලික් කරන්න, පළමු සම්බන්ධතාවය සඳහා uf2 Board තෝරන්න, උඩුගත කිරීම අවසන් වූ පසු, නැවත සම්බන්ධ කිරීමෙන් අමතර COM port එකක් ලැබෙනු ඇත.
5. Tool -> Dev Board -> Raspberry Pi Pico/RP2040 -> Raspberry Pi Pico ක්ලික් කරන්න.
6. සැකසීමෙන් පසු, උඩුගත කිරීමට දකුණු ඊතලය ක්ලික් කරන්න.
මෙම කාල සීමාව තුළ ඔබට ගැටළු ඇති වුවහොත්, ඔබට Arduino IDE අනුවාදය නැවත ස්ථාපනය කිරීම හෝ ප්රතිස්ථාපනය කිරීම අවශ්ය වේ, Arduino IDE අස්ථාපනය කිරීම පිරිසිදුව අස්ථාපනය කිරීම අවශ්ය වේ, මෘදුකාංගය අස්ථාපනය කිරීමෙන් පසු ඔබට C: පරිශීලකයින් [නම] ෆෝල්ඩරයේ සියලුම අන්තර්ගතයන් අතින් මකා දැමිය යුතුය. AppDataLocalArduino15 (ඔබට සැඟවුණු දේ පෙන්විය යුතුය fileඑය බැලීම සඳහා s) ඉන්පසු නැවත ස්ථාපනය කරන්න. Pico-W Series Tutorial (ඉදිරියට...)
Open Source Demo
MicroPython Demo (GitHub) MicroPython Firmware/Blink Demo (C) Official Raspberry Pi C/C++ Demo Official Raspberry Pi MicroPython Demo Arduino නිල C/C++ Demo
නිති අසන පැණ
ප්රශ්නය: විද්යුත් තීන්ත තිරයේ භාවිත පරිසරය කුමක්ද? පිළිතුර:
මෙහෙයුම් කොන්දේසි උෂ්ණත්ව පරාසය: 0 ~ 50 ° C; ආර්ද්රතා පරාසය:
35%~65%RH.
ගබඩා කොන්දේසි උෂ්ණත්ව පරාසය: 30 ° C ට අඩු; ආර්ද්රතා පරාසය:
55% RH ට අඩු; උපරිම ගබඩා කාලය: මාස 6 යි.
ප්රවාහන කොන්දේසි උෂ්ණත්ව පරාසය: -25 ~ 70 ° C; උපරිම
ප්රවාහන කාලය: දින 10 යි.
අසුරීමෙන් පසු උෂ්ණත්ව පරාසය: 20°C±5°C; ආර්ද්රතා පරාසය:
50 ± 5% RH; උපරිම ගබඩා කාලය: පැය 72 ක් ඇතුළත එකලස් කරන්න.
ප්රශ්නය: විද්යුත් තීන්ත තිරය නැවුම් කිරීම සඳහා පූර්වාරක්ෂාවන්? පිළිතුර:
නැවුම් ප්රකාරය සම්පූර්ණ නැවුම් කිරීම: නැවුම් කිරීමේ ක්රියාවලියේදී ඉලෙක්ට්රොනික තීන්ත තිරය කිහිප වතාවක් දැල්වෙයි (ෆ්ලිකර් ගණන නැවුම් වේලාව මත රඳා පවතී), සහ හොඳම සංදර්ශක ප්රයෝගය ලබා ගැනීම සඳහා ෆ්ලිකර් මඟින් පසු රූපය ඉවත් කළ යුතුය. අර්ධ නැවුම් කිරීම: නැවුම් කිරීමේ ක්රියාවලියේදී ඉලෙක්ට්රොනික තීන්ත තිරයට දැල්වෙන බලපෑමක් නැත. අර්ධ දත් මැදීමේ ක්රියාකාරිත්වය භාවිතා කරන පරිශීලකයින් සටහන් කරන්නේ කිහිප වතාවක් නැවුම් කිරීමෙන් පසු, අවශේෂ රූපය ඉවත් කිරීම සඳහා සම්පූර්ණ බුරුසු මෙහෙයුමක් සිදු කළ යුතු බවත්, එසේ නොමැතිනම් අවශේෂ රූපයේ ගැටලුව වඩ වඩාත් බරපතල වනු ඇති බවත්, නැතහොත් තිරයට හානි වන බවත්ය (දැනට සමහර කළු සහ සුදු ඊ-තීන්ත තිර අර්ධ දත් මැදීම සඳහා සහය දක්වයි, කරුණාකර නිෂ්පාදන පිටු විස්තරය බලන්න).
Refresh rate භාවිතයේදී, පාරිභෝගිකයන් විසින් ඉ-තීන්ත තිරයේ නැවුම් කාල සීමාව අවම වශයෙන් තත්පර 180කට (දේශීය බුරුසු ක්රියාකාරිත්වයට සහාය දක්වන නිෂ්පාදන හැර) ස්ථාපන ක්රියාවලියේදී (එනම්, නැවුම් කිරීමේ ක්රියාවලියෙන් පසුව) සැකසීමට නිර්දේශ කරනු ලැබේ. බලශක්ති පරිභෝජනය අඩු කිරීමට සහ විද්යුත් තීන්තවල ආයු කාලය දීර්ඝ කිරීමට පාරිභෝගිකයා ඊ-තීන්ත තිරය නිද්රා ප්රකාරයට සැකසීම හෝ ක්රියා විරහිත කිරීම (තීන්ත තිරයේ බල සැපයුම් කොටස ඇනලොග් ස්විචයකින් විසන්ධි කළ හැක) නිර්දේශ කරනු ලැබේ. තිරය. (සමහර e-ink screen දිගු වේලාවක් ක්රියාත්මක වුවහොත්, තිරය අලුත්වැඩියා කළ නොහැකි ලෙස හානි වේ.) වර්ණ තුනේ e-ink තිරය භාවිතා කරන අතරතුර, පාරිභෝගිකයින්ට අවම වශයෙන් එක් වරක්වත් සංදර්ශක තිරය යාවත්කාලීන කිරීම රෙකමදාරු කරනු ලැබේ. පැය 24 (තිරය දිගු වේලාවක් එකම තිරයේ පවතී නම්, තිරය පිළිස්සීම අලුත්වැඩියා කිරීමට අපහසු වනු ඇත).
භාවිත අවස්ථා ගෘහස්ථ භාවිතය සඳහා විද්යුත් තීන්ත තිරය නිර්දේශ කෙරේ. ඔබ එය එළිමහනේ භාවිතා කරන්නේ නම්, ඔබ විද්යුත් තීන්ත තිරය මත සෘජු හිරු එළිය වළක්වා ගත යුතු අතර ඒ සමඟම UV ආරක්ෂණ පියවර ගත යුතුය. eink තිර නිෂ්පාදන සැලසුම් කිරීමේදී, භාවිත පරිසරය e-ink තිරයේ උෂ්ණත්වය සහ ආර්ද්රතා අවශ්යතා සපුරාලන්නේද යන්න තීරණය කිරීමට පාරිභෝගිකයන් අවධානය යොමු කළ යුතුය.
ප්රශ්නය: විද්යුත් තීන්ත තිරයේ චීන භාෂාව පෙන්විය නොහැකිද? පිළිතුර: අපගේ දිනචරියාවේ චීන අක්ෂර පුස්තකාලය GB2312 කේතන ක්රමය භාවිතා කරයි, කරුණාකර ඔබගේ xxx_test.c වෙනස් කරන්න file GB2312 කේතීකරණ ආකෘතියට, එය සම්පාදනය කර බාගත කරන්න, ඉන්පසු එය සාමාන්යයෙන් පෙන්විය හැක.
ප්රශ්නය: යම් කාලයක් භාවිතා කිරීමෙන් පසු, තිරය නැවුම් කිරීම (සම්පූර්ණ නැවුම් කිරීම) අලුත්වැඩියා කළ නොහැකි බරපතල පසු ප්රශ්නයක් තිබේද? පිළිතුර: සංවර්ධන පුවරුව දිගු වේලාවක් බල ගැන්වීම, එක් එක් නැවුම් කිරීමේ මෙහෙයුමෙන් පසු, තිරය නිද්රා ප්රකාරයට සැකසීමට හෝ සෘජුවම සැකසුම් ක්රියා විරහිත කිරීමට නිර්දේශ කරනු ලැබේ, එසේ නොමැතිනම්, තිරය ඉහළ පරිමාවක් ඇති විට තිරය දැවී යා හැක.tagඊ රාජ්ය දිගු කාලයක්.
ප්රශ්නය: විද්යුත් පත්රය කළු බෝඩරයක් පෙන්වනවාද? පිළිතුර: මායිම් සංදර්ශක වර්ණය මායිම් තරංග පාලන ලේඛනය හෝ VCOM සහ DATA INTERVAL සැකසුම් ලේඛනය හරහා සැකසිය හැක.
ප්රශ්නය: තිර කේබල් අතුරුමුහුණතේ පිරිවිතර මොනවාද? පිළිතුර: 0.5mm තණතීරුව, 24Pin.
මෙම අවස්ථාවෙහිදී, පාරිභෝගිකයාට රවුම් බුරුසුවේ පිහිටීම අඩු කර වට 5ක් බුරුසුවෙන් පසු තිරය ඉවත් කිරීමට අවශ්ය වේ (වෙළුම වැඩි කිරීම.tage හි VCOM වර්ණය වැඩි දියුණු කළ හැකි නමුත් එය පසු රූපය වැඩි කරයි).
ප්රශ්නය: තීන්ත තිරය ගැඹුරු නින්ද ප්රකාරයට ඇතුළු වූ පසු, එය නැවත නැවුම් කළ හැකිද? පිළිතුර: ඔව්, නමුත් ඔබ මෘදුකාංගය සමඟ ඉලෙක්ට්රොනික කඩදාසි නැවත ආරම්භ කළ යුතුය.
ප්රශ්නය: අඟල් 2.9 EPD ගැඹුරු නින්දේ ඇති විට, එය පළමු වරට අවදි වන විට, තිරය නැවුම් කිරීම අපිරිසිදු වනු ඇත. මම එය විසඳන්නේ කෙසේද? පිළිතුර: විද්යුත් තීන්ත තිරය නැවත පිබිදීමේ ක්රියාවලිය ඇත්ත වශයෙන්ම නැවත සක්රිය කිරීමේ ක්රියාවලියකි, එබැවින් EPD අවදි වූ විට, පසු ප්රතිරූපයේ සංසිද්ධිය උපරිමයෙන් වළක්වා ගැනීම සඳහා තිරය පළමුව ඉවත් කළ යුතුය.
ප්රශ්නය: හිස් තිර නිෂ්පාදන මතුපිට ආෙල්පනයක් සමඟ යවා තිබේද? පිළිතුර: චිත්රපටය සමඟ.
ප්රශ්නය: ඊ-කඩදාසියේ සවි කළ උෂ්ණත්ව සංවේදකයක් තිබේද? පිළිතුර: ඔව්, ඔබට IIC පින් බාහිර LM75 උෂ්ණත්ව සංවේදකය ද භාවිතා කළ හැක.
ප්රශ්නය: වැඩසටහන පරීක්ෂා කරන විට, වැඩසටහන ඊ-කඩදාසියක කාර්යබහුලව පවතීද? පිළිතුර: එය අසාර්ථක spi ධාවකය නිසා ඇති විය හැක 1. රැහැන් නිවැරදි දැයි පරීක්ෂා කරන්න 2. spi ක්රියාත්මක කර ඇත්ද යන්න සහ පරාමිතීන් නිවැරදිව වින්යාස කර තිබේද යන්න පරීක්ෂා කරන්න (spi baud rate, spi mode, සහ වෙනත් පරාමිති).
ප්රශ්නය: මෙම විද්යුත් තීන්ත තිරයේ නැවුම් කිරීමේ අනුපාතය/ජීවිත කාලය කොපමණද? පිළිතුර: ඉතා මැනවින්, සාමාන්ය භාවිතයෙන්, එය 1,000,000 වාරයක් (මිලියන 1 වතාවක්) නැවුම් කළ හැක.
සහාය
තාක්ෂණික සහාය
ඔබට තාක්ෂණික සහාය අවශ්ය නම් හෝ කිසියම් ප්රතිපෝෂණ/ප්රතිපෝෂණ තිබේ නම්view, කරුණාකර ප්රවේශ පත්රයක් ඉදිරිපත් කිරීමට දැන් ඉදිරිපත් කරන්න බොත්තම ක්ලික් කරන්න, අපගේ සහාය කණ්ඩායම වැඩ කරන දින 1 සිට 2 දක්වා පරීක්ෂා කර ඔබට පිළිතුරු දෙනු ඇත. ගැටලුව විසඳීමට ඔබට උපකාර කිරීමට අප සෑම උත්සාහයක්ම ගන්නා බැවින් කරුණාකර ඉවසිලිවන්ත වන්න. වැඩ කරන වේලාව: 9 AM - 6 AM GMT+8 (සඳුදා සිට සිකුරාදා)
දැන් ඉදිරිපත් කරන්න
ලේඛන / සම්පත්
![]() |
Raspberry Pico සඳහා WAVESHARE Pico e-Paper 2.9 B EPD මොඩියුලය [pdf] පරිශීලක මාර්ගෝපදේශය Raspberry Pico සඳහා Pico e-Paper 2.9 B EPD මොඩියුලය, Pico e-Paper 2.9 B, Raspberry Pi Pico සඳහා EPD මොඩියුලය, Raspberry Pico සඳහා මොඩියුලය, Raspberry Pico සඳහා, Raspberry Pico, Pico, Pico |




