- முன்நிபந்தனைகள்
- சுற்று வரைபடம்
- ஏர் மவுஸிற்கான செயல்முறை ஓட்டம்
- ஏர் மவுஸிற்கான அர்டுயினோவை நிரலாக்குகிறது
- பைதான் டிரைவர் ஸ்கிரிப்ட்
- Arduino ஏர் மவுஸை சோதித்தல்
அதிசயமான யதார்த்தத்தை நோக்கி நம் உலகம் எவ்வாறு நகர்கிறது என்று எப்போதாவது யோசித்தேன். மெய்நிகர் ரியாலிட்டி, கலப்பு ரியாலிட்டி, ஆக்மென்ட் ரியாலிட்டி போன்றவற்றைப் பயன்படுத்தி நமது சுற்றியுள்ளவர்களுடன் தொடர்புகொள்வதற்கான புதிய வழிகளையும் முறைகளையும் நாங்கள் தொடர்ந்து கண்டுபிடித்து வருகிறோம். புதிய சாதனங்கள் ஒவ்வொரு நாளும் இந்த வேகமான வேக தொழில்நுட்பங்களுடன் வெளிவருகின்றன, அவற்றின் புதிய ஊடாடும் தொழில்நுட்பங்களால் நம்மை ஈர்க்கின்றன.
கேமிங், ஊடாடும் செயல்பாடுகள், பொழுதுபோக்கு மற்றும் பல பயன்பாடுகளில் இந்த அதிவேக தொழில்நுட்பங்கள் பயன்படுத்தப்படுகின்றன. இந்த டுடோரியலில், இதுபோன்ற ஒரு ஊடாடும் முறையைப் பற்றி நாங்கள் தெரிந்து கொள்ளப் போகிறோம், இது சலிப்பூட்டும் சுட்டியைப் பயன்படுத்துவதற்குப் பதிலாக உங்கள் கணினியுடன் தொடர்புகொள்வதற்கான புதிய வழியை உங்களுக்கு வழங்குகிறது. சில ஆண்டுகளுக்கு முன்பு நிண்டெண்டோ ஒரு கேமிங் நிறுவனம் வீ கண்ட்ரோலர் எனப்படும் கையடக்க கட்டுப்பாட்டாளரின் உதவியுடன் தங்கள் கன்சோல்களுடன் தொடர்புகொள்வதற்கு ஒரு 3D ஊடாடும் முறையின் யோசனையை விற்கிறது என்பதை எங்கள் கேமிங் அழகற்றவர்கள் அறிந்திருக்க வேண்டும். இது ஒரு விளையாட்டுக்கான உங்கள் சைகைகளைக் கண்டறிந்து கம்பியில்லாமல் கணினிக்கு அனுப்ப முடுக்கமானியைப் பயன்படுத்துகிறது. இந்த தொழில்நுட்பத்தைப் பற்றி நீங்கள் அதிகம் தெரிந்து கொள்ள விரும்பினால், அவர்களின் காப்புரிமையான EP1854518B1 ஐப் பார்க்கலாம், இந்த தொழில்நுட்பம் எவ்வாறு செயல்படுகிறது என்பதற்கான முழுமையான யோசனையை இது வழங்கும்.

இந்த யோசனையால் ஈர்க்கப்பட்டு, காற்றில் கன்சோலை நகர்த்துவதன் மூலம் கணினிகளுடன் தொடர்புகொள்வதற்கு ஒரு "ஏர் மவுஸ்" செய்யப் போகிறோம், ஆனால் 3 பரிமாண ஒருங்கிணைப்புக் குறிப்புகளைப் பயன்படுத்துவதற்குப் பதிலாக, நாங்கள் 2 பரிமாண ஒருங்கிணைப்பு குறிப்புகளை மட்டுமே பயன்படுத்தப் போகிறோம். சுட்டி எக்ஸ் மற்றும் ஒய் ஆகிய இரண்டு பரிமாணங்களில் செயல்படுவதால் கணினி சுட்டியின் செயல்களை நாம் பின்பற்றலாம்.
இந்த வயர்லெஸ் 3D ஏர் மவுஸின் பின்னால் உள்ள கருத்து மிகவும் எளிதானது, x மற்றும் y- அச்சில் உள்ள “ஏர் மவுஸின்” செயல்கள் மற்றும் இயக்கங்களின் முடுக்கம் மதிப்பைப் பெற ஒரு முடுக்கமானியைப் பயன்படுத்துவோம், பின்னர் அதன் மதிப்புகளின் அடிப்படையில் முடுக்கமானி நாம் மவுஸ் கர்சரைக் கட்டுப்படுத்துவோம் மற்றும் கணினியில் இயங்கும் பைதான் மென்பொருள் இயக்கிகளின் உதவியுடன் சில செயல்களைச் செய்வோம்.
முன்நிபந்தனைகள்
- அர்டுடினோ நானோ (எந்த மாதிரியும்)
- முடுக்கமானி ADXL335 தொகுதி
- புளூடூத் எச்.சி -05 தொகுதி
- பொத்தான்களை அழுத்தவும்
- பைதான் நிறுவப்பட்ட கணினி
கணினியில் பைத்தானை நிறுவுவது பற்றி மேலும் அறிய Arduino-Python LED Controlling இன் முந்தைய டுடோரியலைப் பின்பற்றவும்.
சுற்று வரைபடம்


செய்ய உங்கள் கையில் இயக்கங்கள் உங்கள் கணினியில் கட்டுப்படுத்த நீங்கள் எக்ஸ் மற்றும் ஒய்-அச்சில் முடுக்கம் வெளியே கொடுக்கிறது மற்றும் ஒரு ப்ளூடூத் தொகுதி உங்கள் கணினியில் வயர்லெஸ் சிக்னல் பரிமாற்றப் பயன்படும் முழு அமைப்பையும் வயர்லெஸ் செய்ய என்று ஒரு முடுக்க வேண்டும்.
இங்கே ஒரு ADXL335 முடுக்க அளவி பயன்படுத்தப்படுகிறது, இது எக்ஸ், ஒய் மற்றும் இசட்-அச்சில் முடுக்கம் வெளியிடும் எம்இஎம்எஸ்-அடிப்படையிலான மூன்று அச்சு தொகுதி, ஆனால் சுட்டியைக் கட்டுப்படுத்துவதற்கு முன்பு கூறியது போல, எக்ஸ் மற்றும் ஒய்-அச்சில் மட்டுமே முடுக்கம் தேவைப்படும். எங்கள் முந்தைய திட்டங்களுடன் Arduino உடன் ADXL335 முடுக்க மானியைப் பயன்படுத்துவது பற்றி மேலும் அறிக:
- ஜி.பி.எஸ், ஜி.எஸ்.எம் மற்றும் முடுக்க மானியைப் பயன்படுத்தி அர்டுயினோ அடிப்படையிலான வாகன விபத்து எச்சரிக்கை அமைப்பு
- Arduino மற்றும் Accelerometer ஐப் பயன்படுத்தி பிங் பாங் விளையாட்டு
- Arduino ஐப் பயன்படுத்தி முடுக்கமானி அடிப்படையிலான கை சைகை கட்டுப்படுத்தப்பட்ட ரோபோ
- Arduino ஐப் பயன்படுத்தி பூகம்பத்தைக் கண்டறியும் அலாரம்
இங்கே Xout மற்றும் உங்கள் விவரத்தை முள் முடுக்க Arduino என்ற அனலாக், A0, மற்றும் A1 ஊசிகளையும் மற்றும் கணினியில், Arduino இருந்து வரும் சிக்னல்கள் பரிமாற்றம் செய்வதற்காக இணைக்கப்பட்டுள்ளது ப்ளூடூத் தொகுதி உயர்நீதிமன்றத்தில்-05 ப்ளூடூத் TX மற்றும் வேர்ச்சொல் பணியாற்றுகின்ற என்பதால் இங்கு பயன்படுத்தபட்டாலும் முள் இணைப்புகள், எனவே மென்பொருள் சீரியல் பின்ஸ் டி 2 மற்றும் டி 3 ஐப் பயன்படுத்துகிறோம். இது மென்பொருள் சீரியலைப் பயன்படுத்தி இணைக்கப்பட்டுள்ளது, ஏனென்றால் புளூடூத்தை வன்பொருள் சீரியலுடன் இணைத்து பைத்தான் கன்சோலில் வாசிப்புகளைப் பெறத் தொடங்கினால், அது பொருந்தாத பாட் வீதத்திற்கான பிழைகளைக் காண்பிக்கும், ஏனெனில் புளூடூத் அதன் சொந்த பாட் வீதத்தில் மலைப்பாம்புடன் தொடர்பு கொள்ளும். Arduino உள்ளிட்ட வெவ்வேறு மைக்ரோகண்ட்ரோலர்களைப் பயன்படுத்தி பல்வேறு புளூடூத் அடிப்படையிலான திட்டங்களுக்குச் செல்வதன் மூலம் புளூடூத் தொகுதியைப் பயன்படுத்துவது பற்றி மேலும் அறிக.
இங்கே நாம் மூன்று புஷ் பொத்தான்களைப் பயன்படுத்தினோம் - ஒன்று ஏர் மவுஸைத் தூண்டுவதற்கு, மற்றொன்று கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி இடது மற்றும் வலது கிளிக் செய்ய:

ஏர் மவுஸிற்கான செயல்முறை ஓட்டம்
ஓட்ட விளக்கப்படம் Arduino அடிப்படையிலான ஏர் மவுஸின் செயல்முறை ஓட்டத்தைக் காட்டுகிறது:

1. இயந்திர தூண்டுதலை அழுத்தும் வரை கணினி தொடர்ந்து சரிபார்க்கிறது, அது கணினி மவுஸுடன் சாதாரணமாக வேலை செய்யலாம்.
2. கணினி பொத்தான் அழுத்தத்தைக் கண்டறியும்போது, சுட்டிக்கான கட்டுப்பாடு காற்று சுட்டிக்கு மாற்றப்படும்.
3. தூண்டுதல் பொத்தானை அழுத்தும்போது, கணினி சுட்டியின் அளவீடுகளை கணினிக்கு மாற்றத் தொடங்குகிறது. கணினி வாசிப்பு முடுக்கமானி அளவீடுகளையும், இடது மற்றும் வலது கிளிக்கிற்கான அளவீடுகளையும் கொண்டுள்ளது.
4. கணினி அளவீடுகள் 1 பைட் அல்லது 8 பிட்களின் தரவு ஸ்ட்ரீமைக் கொண்டிருக்கின்றன, இதில் முதல் மூன்று பிட்கள் எக்ஸ்-ஆயத்தொலைவுகளைக் கொண்டிருக்கின்றன, இரண்டாவது மூன்று பிட்கள் ஒய்-ஆயக்கட்டுகளைக் கொண்டிருக்கின்றன, இரண்டாவது கடைசி பிட் பெறுவதற்கான நிலை பிட் ஆகும் சுட்டியின் இடது கிளிக்கின் நிலை மற்றும் கடைசி பிட் வலது கிளிக்கின் நிலையைப் பெறுவதற்கான நிலை பிட் ஆகும்.
5. முதல் மூன்று பிட்களின் மதிப்பு அதாவது எக்ஸ்-ஒருங்கிணைப்பு 100 <= Xcord <= 999 வரை இருக்கலாம், அதே நேரத்தில் Y- ஒருங்கிணைப்பின் மதிப்பு 100 <= Ycord <= 800 வரை இருக்கலாம். வலது கிளிக் மற்றும் இடது கிளிக்கிற்கான மதிப்புகள் பைனரி மதிப்புகள் 0 அல்லது 1 ஆகும், இதில் 1 கிளிக் செய்யப்பட்டதைக் குறிக்கிறது மற்றும் 0 கிளிக் பயனரால் செய்யப்படவில்லை.
6. பொத்தானைத் துள்ளுவது கர்சரின் நிலையை பாதிக்க விடக்கூடாது என்பதற்காக, சுட்டியின் தூண்டுதல் பொத்தானின் ஒவ்வொரு கிளிக்கிலும் 4 வினாடிகள் தாமதமாக அறியப்படுகிறது.
7. காற்று மவுஸில் வலது மற்றும் இடது கிளிக் செய்ய, நாம் முதலில் இடது அல்லது வலது புஷ்பட்டனை அழுத்த வேண்டும், அதன் பிறகு, நாம் விரும்பும் காற்று மவுஸின் நிலைக்கு செல்ல தூண்டுதல் பொத்தானை அழுத்த வேண்டும்.
ஏர் மவுஸிற்கான அர்டுயினோவை நிரலாக்குகிறது
எக்ஸ் மற்றும் ஒய்-அச்சில் உள்ள முடுக்கம் மதிப்புகளைப் படிக்க ஆர்டுயினோ திட்டமிடப்பட வேண்டும். முழு திட்டம் இறுதியில் கொடுக்கப்பட்டுள்ளது, கீழே உள்ள குறியீட்டை இருந்து முக்கியமான துணுக்குகள் ஆகும்.
உலகளாவிய மாறிகள் அமைத்தல்
முன்பு கூறியது போல் புளூடூத் தொகுதியை மென்பொருள் சீரியல் ஊசிகளுடன் இணைத்துக்கொள்வோம். எனவே மென்பொருள் சீரியலை அமைக்க நாம் மென்பொருள் சீரியலின் நூலகத்தை அறிவித்து Tx மற்றும் Rx க்கான ஊசிகளை அமைக்க வேண்டும். Arduino நானோ மற்றும் Uno Pin 2 மற்றும் 3 இல் ஒரு மென்பொருள் சீரியலாக வேலை செய்யலாம். அடுத்து, Tx மற்றும் Rx க்கான முள் அமைக்க மென்பொருள் வரிசை நூலகத்திலிருந்து புளூடூத் பொருளை அறிவிக்கிறோம்.
#சேர்க்கிறது
வெற்றிட அமைப்பு ()
இல் அமைப்பு செயல்பாடு, நாம் அவர்கள் உள்ளீடு அல்லது வெளியீடு செயல்படும் என்பதை நிகழ்ச்சி சொல்ல மாறிகள் அமைக்க போகிறோம். தூண்டுதல் பொத்தான் உள்ளீட்டு இழுக்க-அப் என அமைக்கப்படும், மற்றும் இடது மற்றும் வலது கிளிக்குகள் உள்ளீடாக அறிவிக்கப்பட்டு, அவற்றை உள்ளீடாக இழுக்கும்படி செயல்பட உயர் என அமைக்கப்படும்.
சீரியல் மற்றும் ப்ளூடூத் தகவல்தொடர்புக்கான பாட் வீதத்தை 9600 ஆக அமைக்கவும்.
வெற்றிட அமைப்பு () { பின்மோட் (x, INPUT); pinMode (y, INPUT); pinMode (தூண்டுதல், INPUT_PULLUP) பின்மோட் (lclick, INPUT); pinMode (rclick, INPUT); pinMode (தலைமையிலான, OUTPUT); டிஜிட்டல்ரைட் (lclick, HIGH); டிஜிட்டல்ரைட் (rclick, HIGH); சீரியல்.பெஜின் (9600); bluetooth.begin (9600); }
வெற்றிட சுழற்சி ()
நாங்கள் வேண்டும் என தூண்டுதல் பொத்தானை நாங்கள் உள்ளே அமைக்க எனவே முழு குறியீடு வரை, நாங்கள் கணினித் தரவை ஸ்ட்ரீம் அனுப்பவேண்டிய தேவை ஏற்படும்போது சொல்ல போது அது குறைந்த செல்கிறது போன்ற தொடர்ந்து, மிகுதி அப் தூண்டுதல் டிஜிட்டல் மாநில கண்காணிக்க இது லூப் அது செயலாக்கத்திற்கு அதை மேலும் அனுப்பவும்.
நாங்கள் எங்களுக்கு தூண்டுதல் பொத்தானை அழுத்தும் போது கணினியை நிலையை தெரியப்படுத்த ஒரு எல்இடி இணைக்கப்பட்ட அளிக்காததால், ஆரம்பத்தில் வெளியே குறைந்த வழிவகுத்தது அமைக்க போது உள்ளே அது இயல்புநிலை நிலையில் மற்றும் உயர் போன்ற லூப் போது இது லூப் LED ஒளிர தூண்டுதல் பொத்தானை அழுத்தும் போதெல்லாம்.
செய்ய இடது மற்றும் வலது கிளிக் நிலையை படிக்க பொத்தானை நாங்கள் உலகளவில் அறிவித்தனர் இரண்டு மாறிகள் lclick மற்றும் rclick யாருடைய மதிப்புகள் ஆரம்பத்தில் 0 அமைக்கப்பட்டன வரை.
மேலும் சுழற்சியில் , இடது மற்றும் வலது கிளிக் பொத்தானின் டிஜிட்டல் நிலைக்கு ஏற்ப அந்த மாறிகளின் மதிப்பை அமைக்கவும் பொத்தான்கள் அழுத்தப்பட்டதா இல்லையா என்பதை சரிபார்க்கவும்.
அனலாக் ரீட் செயல்பாட்டைப் பயன்படுத்தி முடுக்கமானியின் எக்ஸ் மற்றும் ஒய் அவுட் ஊசிகளின் மதிப்புகளை நாங்கள் படித்துக்கொண்டிருப்போம், மேலும் மவுஸ் சுட்டிக்காட்டி முழுத் திரையிலும் நகரும் வகையில் அந்த மதிப்புகளை திரை அளவிற்கு வரைபடமாக்குவோம். திரையின் அளவு திரையில் உள்ள பிக்சல்கள் என்பதால், அதற்கேற்ப அதை அமைக்க வேண்டும், மேலும் வெளியீட்டு மதிப்பு மூன்று இலக்கங்களாக இருக்க வேண்டும் என்பதால், வேண்டுமென்றே X க்கான வரம்பை 100 <= X <= 999 ஆக அமைத்துள்ளோம். Y க்கான மதிப்பு 100 <= Y <= 800. நினைவில் கொள்ளுங்கள், மேல் இடது மூலையில் இருந்து பிக்சல்கள் படிக்கப்படுகின்றன, அதாவது மேல் இடது மூலையில் மதிப்பு (0,0) உள்ளது, ஆனால் x மற்றும் y க்கு மூன்று இலக்கங்களை நாங்கள் அறிவித்திருப்பதால், எங்கள் மதிப்புகள் புள்ளியிலிருந்து (100,100) படிக்கப்படும்.
மேலும், சீரியல்.பிரண்ட் மற்றும் புளூடூத்.பிரண்ட் செயல்பாடுகளின் உதவியுடன் சீரியல் மற்றும் ப்ளூடூத் மீது ஆயத்தொலைவுகளின் மதிப்பு மற்றும் கிளிக்கின் நிலையை அச்சிடுக
கடைசியாக, ஒரு பொத்தானை எதிர்க்கும் காரணமாக ஒரு மதிப்பு மீண்டும் மீண்டும் நிகழக்கூடும், இது ஒரு சுட்டி கர்சரை ஒரு நிலைக்கு மேல் நீடிக்கும், எனவே இதை அகற்ற நாம் இந்த தாமதத்தை சேர்க்க வேண்டும்.
void loop () { DigitalWrite (led, LOW); போது (டிஜிட்டல் ரீட் (தூண்டுதல்) == குறைந்த) { டிஜிட்டல்ரைட் (தலைமையிலான, உயர்); lstate = டிஜிட்டல் ரீட் (lclick); rstate = டிஜிட்டல் ரீட் (rclick); xh = அனலாக் ரீட் (x); yh = அனலாக் ரீட் (y); xcord = வரைபடம் (xh, 286,429,100,999); ycord = வரைபடம் (yh, 282,427,100,800); சீரியல்.பிரண்ட் (xcord); சீரியல்.பிரண்ட் (ycord); if (lstate == LOW) Serial.print (1); else Serial.print (0); if (rstate == LOW) Serial.print (1); else Serial.print (0); bluetooth.print (xcord); bluetooth.print (ycord); if (lstate == LOW) bluetooth.print (1); வேறு bluetooth.print (0); if (rstate == LOW) bluetooth.print (1); வேறு bluetooth.print (0); தாமதம் (4000); }}
பைதான் டிரைவர் ஸ்கிரிப்ட்
இப்போதைக்கு, வன்பொருள் மற்றும் அதன் ஃபார்ம்வேர் பகுதியுடன் நாங்கள் முடித்துவிட்டோம், இப்போது காற்று மவுஸ் வேலை செய்ய நாம் ஒரு இயக்கி ஸ்கிரிப்டைக் கொண்டிருக்க வேண்டும், இது காற்று மவுஸிலிருந்து சிக்னல்களை கர்சர் இயக்கங்களுக்கு டிகோட் செய்ய முடியும், எனவே இதற்காக, நாங்கள் தேர்ந்தெடுத்துள்ளோம் பைதான். பைதான் ஒரு ஸ்கிரிப்டிங் மொழி மற்றும் இங்கே ஸ்கிரிப்டிங் செய்வதன் மூலம் மற்ற நிரலின் கட்டுப்பாட்டைப் பெற இது உதவுகிறது என்று அர்த்தம், இங்கே நாம் மவுஸ் கர்சரைக் கட்டுப்படுத்துகிறோம்.
எனவே உங்கள் பைதான் ஷெல்லைத் திறந்து பின்வரும் கட்டளைகளைப் பயன்படுத்தி பின்வரும் நூலகங்களை நிறுவவும்:
குழாய் நிறுவு தொடர் குழாய் நிறுவு pyautogui
தொடர் மலைப்பாம்பு ஒரு நூலகம் அதேசமயம் எங்களுக்கு அவற்றைக் கையாள முடியும் போன்ற காம் துறைமுகங்கள் தொடர் இடைமுகங்கள் தரவைப் பெற எங்களுக்கு உதவுகிறது மேலும் இது pyautogui மலைப்பாம்பு, இந்த வழக்கில், வரைகலை அம்சங்கள் தங்கள் கட்டுப்பாட்டில் சுட்டி நூலகமாகும்.
இப்போது டிரைவர்களுக்கான குறியீட்டைப் பெறுவோம், முதலில் நாம் செய்ய வேண்டியது சீரியல் மற்றும் பியூட்டோகுய் நூலகங்களை இறக்குமதி செய்வதாகும், பின்னர் சீரியல் நூலகத்திலிருந்து, 9600 என்ற பாட் வீதத்துடன் தொடர்பு கொள்ள காம் போர்ட்டை அமைக்க வேண்டும், அதே Bluetooth.serial இயங்கி வந்திருந்தது. இதற்காக நீங்கள் உங்கள் கணினியுடன் புளூடூத் தொகுதியை இணைக்க வேண்டும், பின்னர் கணினி அமைப்புகளில் இது எந்த காம் போர்ட்டுடன் இணைக்கப்பட்டுள்ளது என்பதை நீங்கள் சரிபார்க்க வேண்டும்.
அடுத்த விஷயம் என்னவென்றால், புளூடூத்திலிருந்து கணினிக்கு தொடர் தகவல்தொடர்புகளைப் படிப்பதும், தொடர்ந்து 1 இன் உதவியுடன் தொடர்ச்சியான சுழற்சியில் மீதமுள்ள குறியீட்டை தொடர்ந்து வைத்திருப்பதும் ஆகும்.
Arduino 8 பிட்களை அனுப்புகிறது என்று முன்பு கூறியது போல, முதல் 6 ஆயங்களுக்கு மற்றும் கடைசி இரண்டு கிளிக் பொத்தான்களின் நிலைக்கு. எனவே ser.read உதவியுடன் அனைத்து பிட்களையும் படித்து அதன் நீளத்தை 8 பிட்களாக அமைக்கவும்.
அடுத்து, கர்சர் ஆயத்தொகுப்புகள் மற்றும் கிளிக்குகளுக்கான பிட்களை வெட்டுவதன் மூலம் பிரிக்கவும், பின்னர் கர்சர் பிட்களை எக்ஸ் மற்றும் ஒய் ஆயங்களாக தனித்தனியாக வெட்டவும். இடது மற்றும் வலது கிளிக் ஆகியவற்றிற்கும் இதுவே செல்கிறது.
இப்போது தகவல்தொடர்புகளிலிருந்து, நாங்கள் ஒரு பைட் சரம் பெறுகிறோம், அவை ஒரு முழு எண்ணாக மாற்ற வேண்டும், இதனால் அவை ஆயக்கட்டுகளுக்கு பொருந்தும், அவற்றை டிகோட் செய்வதன் மூலம் இதைச் செய்கிறோம், பின்னர் அவற்றை முழு எண்ணாக தட்டச்சு செய்கிறோம்.
இப்போது நாம் pyautogui பயன்படுத்த கர்சரை நகர்த்த moveto வாதங்கள் அந்த முழு ஆய எடுத்து என்று நிலைக்கு கர்சர் நகரும் செயல்பாடு.
கிளிக்குகளுக்கான அடுத்த சோதனை, கடைசி இரண்டு பிட்கள் மற்றும் பியூட்டோகுயின் கிளிக் செயல்பாட்டைப் பயன்படுத்தி இதைச் செய்கிறோம், அதன் இயல்புநிலை கிளிக் ஒன்று இடதுபுறமாக உள்ளது, இருப்பினும் பொத்தானின் மதிப்பை வலப்புறமாக அறிவிப்பதன் மூலம் அதை வலதுபுறமாக அமைக்கலாம், மேலும் கிளிக்குகளின் எண்ணிக்கையையும் வரையறுக்கலாம் கிளிக் அளவுருவை 2 க்கு அமைப்பதன் மூலம் அதை இரட்டை கிளிக் செய்யவும்.
கணினியில் இயக்கப்பட வேண்டிய முழுமையான பைதான் குறியீடு கீழே:
தொடர் இறக்குமதி இறக்குமதி pyautogui ser = serial.Serial ('com3', 9600) : போது 1 கே = ser.read (8) கர்சர் = கே கிளிக் = கே எக்ஸ் = கர்சர் ஒய் = கர்சர் எல் = கிளிக் ஆர் = கிளிக் (எக்ஸ் xcor = முழு எண்ணாக.decode ('utf-8')) ycor = int (y.decode ('utf-8')) pyautogui.moveTo (xcor, ycor) என்றால் l == 49: pyautogui.click (கிளிக் = 2) elif r = = 49: pyautogui.click (பொத்தான் = 'வலது', கிளிக்குகள் = 2)
Arduino ஏர் மவுஸை சோதித்தல்
எனவே ஏர் மவுஸை இயக்குவதற்கு ஒரு சக்தி மூலத்தை இணைக்கவும். இது Arduino நானோ யூ.எஸ்.பி ஸ்லாட்டிலிருந்து அல்லது 7805 ஐ.சி பயன்படுத்தி 5 வி ஒழுங்குபடுத்தப்பட்ட மின்சார விநியோகத்திலிருந்து இருக்கலாம். உங்கள் புளூடூத் இணைக்கப்பட்டுள்ள காம் போர்ட்டை அமைப்பதன் மூலம் பைதான் இயக்கி ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்ட் இயங்கும்போது, புளூடூத்தின் ஒளிரும் நேர தாமதத்தை நீங்கள் காண்பீர்கள், அதாவது இது உங்கள் கணினியுடன் இணைக்கப்பட்டுள்ளது. பின்னர் அதை இயக்க தூண்டுதல் பொத்தானைக் கிளிக் செய்தால், ஆயங்களின் நிலை மாறும் என்பதை நீங்கள் காண்பீர்கள், இடது அல்லது வலது கிளிக் விரும்பினால், முதலில் இடது அல்லது வலது புஷ்பட்டன் மற்றும் தூண்டுதல் பொத்தானை ஒன்றாக அழுத்தினால், கிளிக் செய்வதன் செயல்பாட்டை நீங்கள் காணலாம் கர்சரின் மாற்றப்பட்ட இடம்.

கீழே வேலை செய்யும் விரிவான வீடியோவைச் சரிபார்க்கவும்.
