अगर मेरे पास एक से अधिक Arduinos एक Linux कंप्यूटर पर USB से जुड़ा है, और वे के रूप में दिखाते हैं
- / TTY / ACM0
- / TTY / ACM1
- / TTY / ACM2
मैं कैसे पहचान सकता हूं कि कौन सा Arduino है जो सीरियल कनेक्शन के माध्यम से उनसे जुड़े बिना है ? क्या Arduino पर एक सीरियल नंबर या एक अद्वितीय आईडी है?
आपके समय के लिए शुक्रिया।
स्थिति: Uno R3, मेगा, लियोनार्डो के साथ / ttyACM [1,2,3]
उपर्युक्त क्रम में उपकरणों के साथ lsusb आउटपुट:
... बस 001 डिवाइस 011: आईडी 2341: 0043 बस 001 डिवाइस 013: आईडी 2341: 8036 ... बस 001 डिवाइस 014: आईडी 2341: 0042
lsusb -d विक्रेता: डिवाइस -vvv प्रत्येक के लिए दिखाता है
ऊनो
बस 001 डिवाइस 014: आईडी 2341: 0042 डिवाइस डिस्क्रिप्टर: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 2 संचार bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x2341 idProduct 0x0042 bcdDevice 0.01 iManufacturer 1 Arduino (www.arduino.cc) उपज २ iSerial 220 55330313735351910141 bNumConfigurations 1 विन्यास विवरणक: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 स्वयं संचालित है मैक्सपावर 100mA इंटरफ़ेस विवरणक: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 संचार bInterfaceSubClass 2 सार (मॉडेम) bInterfaceProtocol 1 एटी-कमांड (v.25ter) iInterface 0 सीडीसी हैडर: bcdCDC 10.01 सीडीसी एसीएम: bmCapabilities 0x06 विराम देता है लाइन कोडिंग और धारावाहिक राज्य सीडीसी यूनियन: bMasterInterface 0 bSlaveInterface १ समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 ट्रांसफर टाइप इंटरप्ट सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0008 1x 8 बाइट्स bInterval 255 इंटरफ़ेस विवरणक: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 सीडीसी डेटा bInterfaceSubClass 0 अप्रयुक्त bInterfaceProtocol 0 iInterface 0 समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 स्थानांतरण प्रकार थोक सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval १ समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 स्थानांतरण प्रकार थोक सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval १ डिवाइस स्थिति: 0x0000 (बस संचालित)
Leonardo:
बस 001 डिवाइस 013: आईडी 2341: 8036 डिवाइस डिस्क्रिप्टर: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (इंटरफ़ेस स्तर पर परिभाषित) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2341 idProduct 0x8036 bcdDevice 1.00 iManufacturer 1 Arduino LLC iProduct 2 Arduino लियोनार्डो iSerial 0 bNumConfigurations 1 विन्यास विवरणक: bLength 9 bDescriptorType 2 wTotalLength 100 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (बस संचालित) मैक्सपावर 500mA इंटरफ़ेस एसोसिएशन: bLength ength bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 2 संचार bFunctionSubClass 2 सार (मॉडेम) bFunctionProtocol 1 एटी-कमांड (v.25ter) iFunction 0 इंटरफ़ेस विवरणक: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 संचार bInterfaceSubClass 2 सार (मॉडेम) bInterfaceProtocol 0 कोई नहीं iInterface 0 सीडीसी हैडर: bcdCDC 1.10 सीडीसी कॉल प्रबंधन: bmCapabilities 0x01 कॉल प्रबंधन bDataInterface 1 सीडीसी एसीएम: bmCapabilities 0x06 विराम देता है लाइन कोडिंग और धारावाहिक राज्य सीडीसी यूनियन: bMasterInterface 0 bSlaveInterface १ समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 ट्रांसफर टाइप इंटरप्ट सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval 0 समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 स्थानांतरण प्रकार थोक सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval 0 इंटरफ़ेस विवरणक: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 मानव इंटरफ़ेस डिवाइस bInterfaceSubClass 0 कोई उपवर्ग नहीं bInterfaceProtocol 0 कोई नहीं iInterface 0 छिपाई डिवाइस डिस्क्रिप्टर: bLength 9 bDescriptorType 33 bcdHID 1.01 bCountryCode 0 समर्थित नहीं है bNumDescriptors 1 bDescriptorType 34 रिपोर्ट wDescriptorLength 101 रिपोर्ट विवरणक: (लंबाई 101 है) आइटम (वैश्विक): उपयोग पृष्ठ, डेटा = [0x01] 1 सामान्य डेस्कटॉप नियंत्रण आइटम (स्थानीय): उपयोग, डेटा = [0x02] 2 चूहा आइटम (मुख्य): संग्रह, डेटा = [0x01] 1 आवेदन आइटम (स्थानीय): उपयोग, डेटा = [0x01] 1 सूचक आइटम (मुख्य): संग्रह, डेटा = [0x00] 0 शारीरिक आइटम (वैश्विक): रिपोर्ट आईडी, डेटा = [0x01] 1 आइटम (वैश्विक): उपयोग पृष्ठ, डेटा = [0x09] 9 बटन आइटम (स्थानीय): उपयोग न्यूनतम, डेटा = [0x01] 1 बटन 1 (प्राथमिक) आइटम (स्थानीय): अधिकतम उपयोग, डेटा = [0x03] 3 बटन 3 (तृतीयक) आइटम (वैश्विक): तार्किक न्यूनतम, डेटा = [0x00] 0 आइटम (वैश्विक): तार्किक अधिकतम, डेटा = [0x01] 1 आइटम (वैश्विक): रिपोर्ट गणना, डेटा = [0x03] 3 आइटम (वैश्विक): रिपोर्ट का आकार, डेटा = [0x01] 1 आइटम (मुख्य): इनपुट, डेटा = [0x02] 2 डेटा चर निरपेक्ष No_Wrap रैखिक Preferred_State No_Null_Position Non_Volatile Bitfield आइटम (वैश्विक): रिपोर्ट गणना, डेटा = [0x01] 1 आइटम (वैश्विक): रिपोर्ट का आकार, डेटा = [0x05] 5 आइटम (मुख्य): इनपुट, डेटा = [0x03] 3 लगातार चर निरपेक्ष No_Wrap रैखिक Preferred_State No_Null_Position Non_Volatile Bitfield आइटम (वैश्विक): उपयोग पृष्ठ, डेटा = [0x01] 1 सामान्य डेस्कटॉप नियंत्रण आइटम (स्थानीय): उपयोग, डेटा = [0x30] 48 दिशा-X आइटम (स्थानीय): उपयोग, डेटा = [0x31] 49 दिशा-Y आइटम (स्थानीय): उपयोग, डेटा = [0x38] 56 पहिया आइटम (वैश्विक): तार्किक न्यूनतम, डेटा = [0x81] 129 आइटम (वैश्विक): तार्किक अधिकतम, डेटा = [0x7f] 127 आइटम (वैश्विक): रिपोर्ट का आकार, डेटा = [0x08] 8 आइटम (वैश्विक): रिपोर्ट गणना, डेटा = [0x03] 3 आइटम (मुख्य): इनपुट, डेटा = [0x06] 6 डेटा परिवर्तनीय सापेक्ष No_Wrap रैखिक Preferred_State No_Null_Position Non_Volatile Bitfield आइटम (मुख्य): अंत संग्रह, डेटा = कोई नहीं आइटम (मुख्य): अंत संग्रह, डेटा = कोई नहीं ...... समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 ट्रांसफर टाइप इंटरप्ट सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval १ डिवाइस स्थिति: 0x0000 (बस संचालित)
और मेगा 256:
बस 001 डिवाइस 014: आईडी 2341: 0042 डिवाइस डिस्क्रिप्टर: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 2 संचार bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x2341 idProduct 0x0042 bcdDevice 0.01 iManufacturer 1 Arduino (www.arduino.cc) उपज २ iSerial 220 55330313735351910141 bNumConfigurations 1 विन्यास विवरणक: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 स्वयं संचालित है मैक्सपावर 100mA इंटरफ़ेस विवरणक: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 संचार bInterfaceSubClass 2 सार (मॉडेम) bInterfaceProtocol 1 एटी-कमांड (v.25ter) iInterface 0 सीडीसी हैडर: bcdCDC 10.01 सीडीसी एसीएम: bmCapabilities 0x06 विराम देता है लाइन कोडिंग और धारावाहिक राज्य सीडीसी यूनियन: bMasterInterface 0 bSlaveInterface १ समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 ट्रांसफर टाइप इंटरप्ट सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0008 1x 8 बाइट्स bInterval 255 इंटरफ़ेस विवरणक: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 सीडीसी डेटा bInterfaceSubClass 0 अप्रयुक्त bInterfaceProtocol 0 iInterface 0 समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 स्थानांतरण प्रकार थोक सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval १ समापन बिंदु विवरणक: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 स्थानांतरण प्रकार थोक सिंक प्रकार कोई नहीं उपयोग प्रकार डेटा wMaxPacketize 0x0040 1x 64 बाइट्स bInterval १ डिवाइस स्थिति: 0x0000 (बस संचालित)
lsusb -vvv
कहते हैं?