- தேவைகள்
- ராஸ்பெர்ரி பை பயன்படுத்தி Arduino இல் PyFirmata ஐ நிறுவுதல்
- குறியீடு விளக்கம்
- பைஃபைர்மாட்டாவைப் பயன்படுத்தி அர்டுயினோவில் எல்.ஈ.டி.
ராஸ்பெர்ரி பை மற்றும் அர்டுயினோ அவற்றின் பயன்பாடுகள் மற்றும் கட்டமைப்பின் அடிப்படையில் இரண்டு வெவ்வேறு வன்பொருள் என்றாலும், ஆனால் அவை இரண்டும் போட்டியிடும் இரண்டு திறந்த மூல வன்பொருள் தளங்களாக கருதப்படுகின்றன. அவர்கள் இருவருக்கும் மிகவும் வலுவான சமூகம் மற்றும் ஆதரவு உள்ளது. இன்று நாம் விஷயங்களை சற்று மாற்றுவோம், மேலும் அவை இரண்டையும் எவ்வாறு பயன்படுத்திக் கொள்ளலாம் என்பதைக் காண்பிப்போம். உங்களிடம் Arduino மற்றும் Raspberry pi பலகைகள் இருந்தால் , Arduino ஐ கட்டுப்படுத்த ராஸ்பெர்ரி பை மற்றும் பைத்தானை எவ்வாறு பயன்படுத்துவது என்பதை இந்த கட்டுரை காண்பிக்கும்.
ராஸ்பெர்ரி பை பைதான் ஸ்கிரிப்டைப் பயன்படுத்தி அர்டுயினோவுக்கு கட்டளைகளை வழங்க பைஃபைர்மாட்டா ஃபார்ம்வேரைப் பயன்படுத்துவோம். PyFirmata என்பது அடிப்படையில் பைதான் திட்டத்தின் ஒரு முன் கட்டப்பட்ட நூலக தொகுப்பு ஆகும், இது எந்த கணினியிலும் ஒரு Arduino இல் உள்ள பைதான் ஸ்கிரிப்டுக்கு இடையில் தொடர் தகவல்தொடர்புகளை அனுமதிக்க Arduino இல் நிறுவப்படலாம். இந்த பைதான் தொகுப்பு Arduino இல் எந்த முள் படிக்கவும் எழுதவும் அணுகலாம். எனவே இங்கே ராஸ்பெர்ரி பை பயன்படுத்தி ஆர்டுயினோவில் பைதான் நிரலை இயக்குவோம்.
எனவே இந்த டுடோரியலில் இந்த நூலகத்தை நாங்கள் பயன்படுத்திக் கொள்வோம், இதை ராஸ்பெர்ரி பை பயன்படுத்தி ஆர்டுயினோவைக் கட்டுப்படுத்த எங்கள் ஆர்டுயினோ போர்டில் பயன்படுத்துவோம்.
தேவைகள்
- ராஸ்பெர்ரி பை உடன் ராஸ்பெர்ரி பை நிறுவப்பட்டுள்ளது
- Arduino Uno அல்லது வேறு ஏதேனும் Arduino போர்டு
- Arduino USB கேபிள்
- எல்.ஈ.டி.
இந்த டுடோரியலில் நான் ராஸ்பெர்ரி பை உடன் இணைக்க HDMI கேபிளைப் பயன்படுத்தி வெளிப்புற மானிட்டரைப் பயன்படுத்துகிறேன். உங்களிடம் மானிட்டர் இல்லையென்றால், லேப்டாப் அல்லது கணினியைப் பயன்படுத்தி ராஸ்பெர்ரி பைக்கு இணைக்க SSH கிளையன்ட் (புட்டி) அல்லது விஎன்சி சேவையகத்தைப் பயன்படுத்தலாம். உங்களுக்கு ஏதேனும் சிரமம் ஏற்பட்டால், ராஸ்பெர்ரி பை கையேடுடன் பார்த்துக் கொள்ளுங்கள்.
ராஸ்பெர்ரி பை பயன்படுத்தி Arduino இல் PyFirmata ஐ நிறுவுதல்
Arduino இல் PyFirmata firmware ஐப் பதிவேற்ற, நாம் ராஸ்பெர்ரி பையில் Arduino IDE ஐ நிறுவ வேண்டும் . நிறுவ இந்த படிகளைப் பின்பற்றவும்:
படி 1: - ராஸ்பெர்ரி பை இணையத்துடன் இணைக்கவும். கட்டளை முனையத்தைத் திறந்து பின்வரும் கட்டளையைத் தட்டச்சு செய்து Enter ஐ அழுத்தவும்
sudo apt - get - y install arduino python - serial mercurial
சில நிமிடங்கள் காத்திருங்கள், அதற்கு நேரம் எடுக்கும். இந்த கட்டளை உங்கள் ராஸ்பெர்ரி பைவில் Arduino IDE ஐ நிறுவும்.
படி 2: - இப்போது, கொடுக்கப்பட்ட கிதுப்பைப் பயன்படுத்தி pyFirmata கோப்புகளை நிறுவுவோம்:
git clone https://github.com/tino/pyFirmata
பின்வரும் கட்டளையை இயக்கவும்:
cd pyFirmata sudo python setup.py install
படி 3: - தேவையான அனைத்து கோப்புகளையும் அமைப்புகளையும் நாங்கள் நிறுவியுள்ளோம்.
இப்போது, யூ.எஸ்.பி கேபிளைப் பயன்படுத்தி ராஸ்பெர்ரி பை உடன் உங்கள் ஆர்டுயினோ போர்டை இணைத்து, முனைய சாளரத்தில் ஆர்டுயினோவைத் தட்டச்சு செய்வதன் மூலம் அர்டுயினோ ஐடிஇ தொடங்கவும்.

படி 4: - பின்னர் உங்கள் ராஸ்பெர்ரி பை உடன் அர்டுயினோ இணைக்கப்பட்டுள்ளதா என்பதை அறிய lsusb கட்டளையைத் தட்டச்சு செய்க.
Arduino IDE இல், கருவிகளுக்குச் சென்று உங்கள் போர்டு மற்றும் சீரியல் போர்ட்டைத் தேர்வுசெய்க.
படி 5: - கோப்பு -> எடுத்துக்காட்டுகள் -> ஃபிர்மாட்டா -> ஸ்டாண்டர்ட் ஃபிர்மாட்டா என்பதைக் கிளிக் செய்வதன் மூலம் ஆர்டுயினோவில் பைஃபைர்மாட்டா ஃபார்ம்வேரைப் பதிவேற்றவும், பின்னர் பதிவேற்ற பொத்தானைக் கிளிக் செய்யவும். கீழே காட்டப்பட்டுள்ளது போல்.

Arduino போர்டில் pyFirmata firmware ஐ வெற்றிகரமாக நிறுவியுள்ளோம். இப்போது, ராஸ்பெர்ரி பை பயன்படுத்தி எங்கள் ஆர்டுயினோவைக் கட்டுப்படுத்தலாம்.
ஆர்ப்பாட்டம் நாம் செய்யும் மிளிரும் மற்றும் ராஸ்பெர்ரி பை உள்ள மலைப்பாம்பு குறியீடுகள் எழுதி Arduino மீது ஒரு எல்இடி மங்காது.
குறியீடு விளக்கம்
பகுதி குறியீட்டுக்கு, சிறந்த புரிதலுக்காக நீங்கள் பைஃபர்மேட்டாவின் ஆவணங்களை படிக்க வேண்டும். எங்கள் குறியீட்டை எழுத pyFirmata செயல்பாடுகளைப் பயன்படுத்துவோம். இணைப்பைப் பின்தொடர்வதன் மூலம் நீங்கள் பைஃபைர்மாட்டா ஆவணங்களைக் காணலாம்.
எனவே குறியீட்டை எழுத ஆரம்பிக்கலாம்
ராஸ்பெர்ரி பைவில் உங்களுக்கு பிடித்த உரை திருத்தியைத் திறந்து பைஃபைர்மாட்டா நூலகத்தை இறக்குமதி செய்க.
pyfirmata ஐ இறக்குமதி செய்க
எல்.ஈ.டி இணைக்க Arduino இல் முள் வரையறுக்கவும்
led_pin = 9
இப்போது, பைஃபர்மேட்டா.ஆர்டுனோ () செயல்பாட்டைப் பயன்படுத்தி அர்டுயினோ போர்டு இணைக்கப்பட்டுள்ள சீரியல் போர்ட் பெயரை நாம் எழுத வேண்டும், பின்னர் போர்டு மாறியில் போர்ட்டை ஒதுக்குவதன் மூலம் ஒரு உதாரணத்தை உருவாக்க வேண்டும்.
board = pyfirmata.Arduino ("/ dev / ttyACM0") அச்சு "குறியீடு இயங்குகிறது"
இல் போது வளைய பயன்படுத்தி முள் உயர் மற்றும் குறைந்த எல்.ஈ.டி-யை board.digital.write () செயல்பாடு மற்றும் பயன்படுத்தி கொடுக்க தாமதம் board.pass_time () செயல்பாடு.
உண்மைதான்: board.digital.write (0) board.pass_time (1) board.digital.write (1) board.pass_time (1)
எங்கள் குறியீடு தயாராக உள்ளது, கோப்பு பெயருக்கு .py நீட்டிப்பை வைத்து இந்த குறியீட்டை சேமிக்கவும்.
Arduino போர்டில் குறியீட்டை இயக்க கட்டளை முனையத்தைத் திறந்து python blink.py என தட்டச்சு செய்க. யூ.எஸ்.பி கேபிளைப் பயன்படுத்தி உங்கள் ராஸ்பெர்ரி பை போர்டுடன் உங்கள் ஆர்டுயினோ போர்டு இணைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
இப்போது, நீங்கள் ஆர்டுயினோ போர்டில் ஒளிரும் எல்.ஈ.டி.
PyFirmata ஐப் பயன்படுத்தி எல்.ஈ.டி ஒளிரும் முழுமையான குறியீடு இறுதியில் கொடுக்கப்பட்டுள்ளது.
பைஃபைர்மாட்டாவைப் பயன்படுத்தி அர்டுயினோவில் எல்.ஈ.டி.
இப்போது, பைஃபைர்மாட்டா செயல்பாடுகளைப் பற்றி உங்களுக்கு நன்கு தெரிந்திருக்க எல்.ஈ.டி மங்குவதற்கான குறியீட்டை எழுதுவோம். இந்த குறியீடு முந்தையதைப் போல எளிதானது. நீங்கள் சுழல்களுக்கு இரண்டையும் பயன்படுத்த வேண்டும், ஒன்று பிரகாசத்தை அதிகரிக்கவும் மற்றொன்று பிரகாசத்தை குறைக்கவும்.
இந்த குறியீட்டில், led = board.get_pin ('d: 9: p') போன்ற வெவ்வேறு வழிகளில் ஊசிகளை வரையறுத்துள்ளோம், அங்கு d என்பது டிஜிட்டல் முள் என்று பொருள் . இது pyFirmata நூலகத்தின் செயல்பாடு. மேலும் விவரங்களுக்கு ஆவணங்களைப் படிக்கவும்.
PyFirmata ஐப் பயன்படுத்தி எல்.ஈ.டி மங்குவதற்கான முழுமையான குறியீடு இறுதியில் கொடுக்கப்பட்டுள்ளது.
இப்போது, உங்கள் கணினியில் அதிக சென்சார்களைச் சேர்த்து, அதை மேலும் குளிரவைக்கலாம், எங்கள் பிற அர்டுயினோ திட்டங்களைச் சரிபார்த்து, ராஸ்பெர்ரி பை மற்றும் பைதான் ஸ்கிரிப்டைப் பயன்படுத்தி அவற்றை உருவாக்க முயற்சிக்கவும்.
