ARDUINO இல் எங்களிடம் 20 I / O ஊசிகளும் உள்ளன, எனவே 20 ஊசிகளின் UNO ஐ உள்ளீடு அல்லது வெளியீடாகப் பயன்படுத்தலாம். UNO ஐ விட ATMEGA328P கட்டுப்படுத்தியில் அதிகமான ஊசிகளும் இருந்தாலும், பலகையை வடிவமைக்கும்போது சில ஊசிகளும் இயல்புநிலையாக இருப்பதால் தான்.
இப்போது சில பயன்பாடுகளுக்கு எங்களுக்கு 30 ஊசிகளுக்கு மேல் தேவை, 5x5x5 எல்.ஈ.டி க்யூப் வடிவமைக்க விரும்பினால் சொல்லுங்கள், எனவே இதற்காக எங்களுக்கு 5x5 + 5 = 30 பின்ஸ் தேவை. இதுபோன்ற சந்தர்ப்பங்களுக்கு இணையான மாற்றி சில்லுகள் அல்லது ஷிப்ட் பதிவேட்டில் சீரியலைப் பயன்படுத்துகிறோம். ஒரு ஷிப்ட் ரெஜிஸ்டர் சிப் UNO போர்டிலிருந்து தரவை தொடர்ச்சியாக எடுத்து 8 பிட் இணையான உள்ளமைவில் வெளியீட்டை வழங்குகிறது.
கூறுகள் தேவை
வன்பொருள்: அர்டுயினோ யூனோ போர்டு, இணைக்கும் ஊசிகளை, 220Ω மின்தடையம், எல்.ஈ.டி (எட்டு துண்டுகள்), 74 ஹெச்.சி.595 ஐ.சி, ரொட்டி பலகை.
மென்பொருள்: அர்டுயினோ இரவு
சுற்று வரைபடம் மற்றும் வேலை விளக்கம்
இங்கே பதிவேட்டை மாற்ற ஒரே சேனல் மூலம் எட்டு பிட் அளவில் தரவை அனுப்ப உள்ளோம். ஷிப்ட் பதிவேடு தரவை தொடர்ச்சியாக எடுத்து அந்த தரவை அதன் நினைவகத்தில் சேமிக்கிறது. கட்டுப்படுத்தியால் தரவு அனுப்பப்பட்டதும், வெளியீட்டில் தரவைக் காண்பிப்பதற்காக பதிவேட்டை மாற்றுவதற்கான கட்டளையை அனுப்ப உள்ளோம், இந்த கட்டளையுடன் ஷிப்ட் பதிவு தரவு இணையாக வெளியிடுகிறது.
இந்த வெளியீடு வெளியீட்டில் இணைக்கப்பட்ட எட்டு எல்.ஈ.
ஐந்து Arduino யூனோ மாறுதல் பதிவு இணைக்கும் இரண்டு விஷயங்களை நாங்கள் செய்ய வேண்டும்:
|
முதலில் நாம் UNO இன் எந்த மூன்று ஊசிகளையும் வெளியீடாக அமைக்க வேண்டும். இந்த மூன்று வெளியீட்டு ஊசிகளுடன் டிஜிட்டல் முள், கடிகார முள் மற்றும் தாழ்ப்பாள் முள் ஆகியவற்றை இணைக்க வேண்டும். அதன்பிறகு யு.என்.ஓ போர்டு ஊசிகளுடன் எந்த முள் சில்லு இணைக்கப்பட்டுள்ளது என்பதை யு.என்.ஓவிடம் சொல்ல வேண்டும். “
shiftOut(dataPin, clockPin, data);
” கட்டளையில் எளிய எழுத்து மூலம் இது செய்யப்படுகிறது. இங்கே தரவு பைனரி அல்லது தசம அல்லது ஹெக்ஸாடெசிமலில் இருக்கலாம். அனுப்ப வேண்டிய எட்டு பிட் தகவல்கள் “தரவு” என்பதற்கு பதிலாக எழுதப்பட்டுள்ளன.
அனுப்பப்பட்ட தரவு பின்வருமாறு செய்யப்படுகிறது:

தாழ்ப்பாளை முடக்கு, இது இப்போது வெளியீட்டைக் காட்ட வேண்டாம் என்று சிப்பிற்கு சொல்கிறது.
எட்டு தடவைகள் கடிகாரத்துடன் தொடர்ச்சியாக தரவை அனுப்புவோம், எனவே கடிகாரம் அதிக குறைந்த தரவு-கடிகாரம் குறைவாக- மற்றும் பல.
தாழ்ப்பாளை இயக்கு, இது எட்டு பிட் தரவைக் காட்ட சிப்பைக் கூறுகிறது.
ஷிப்ட் ரெஜிஸ்டருடன் ARDUINO இன் வேலை கீழே கொடுக்கப்பட்டுள்ள சி குறியீட்டில் படிப்படியாக விளக்கப்பட்டுள்ளது:
