સામગ્રી
છુપાવો
Arduino REES2 Uno નો ઉપયોગ કેવી રીતે કરવો
Arduino Uno નો ઉપયોગ કેવી રીતે કરવો
લાક્ષણિક એપ્લિકેશન
- Xoscillo, એક ઓપન સોર્સ ઓસિલોસ્કોપ
- Arduinome, એક MIDI નિયંત્રક ઉપકરણ જે મોનોમની નકલ કરે છે
- OBDuino, એક ટ્રીપ કોમ્પ્યુટર જે મોટાભાગની આધુનિક કારમાં જોવા મળતા ઓન-બોર્ડ ડાયગ્નોસ્ટિક્સ ઈન્ટરફેસનો ઉપયોગ કરે છે
- Ardupilot, ડ્રોન સોફ્ટવેર અને હાર્ડવેર
- Gameduino, રેટ્રો 2D વિડિયો ગેમ્સ બનાવવા માટે Arduino શિલ્ડ
- ArduinoPhone, એક જાતે કરો સેલફોન
- પાણીની ગુણવત્તા પરીક્ષણ પ્લેટફોર્મ
ડાઉનલોડ / ઇન્સ્ટોલેશન
- પર જાઓ www.arduino.cc arduino સોફ્ટવેરનું નવીનતમ સંસ્કરણ ડાઉનલોડ કરવા અને તમારી ઓપરેટિંગ સિસ્ટમ પસંદ કરવા માટે
- શીર્ષક પટ્ટી પર સૉફ્ટવેર ટૅબ પર ક્લિક કરો, એકવાર તમે આ છબી જોશો પછી ફક્ત નીચે સ્ક્રોલ કરો
- તમારી ઓપરેટિંગ સિસ્ટમ મુજબ, જેમ કે જો તમારી પાસે વિન્ડોઝ સિસ્ટમ હોય તો વિન્ડોઝ ઇન્સ્ટોલર પસંદ કરો.
પ્રારંભિક સેટઅપ
- ટૂલ્સ મેનુ અને બોર્ડ પસંદ કરો
- પછી તમે પ્રોગ્રામ કરવા માંગો છો તે Arduino બોર્ડનો પ્રકાર પસંદ કરો, અમારા કિસ્સામાં તે Arduino Uno છે.
- પ્રોગ્રામર Arduino ISP પસંદ કરો, જો આ પસંદ ન કર્યું હોય તો Arduino ISP પ્રોગ્રામર પસંદ કરવું આવશ્યક છે. Arduino ને કનેક્ટ કર્યા પછી COM પોર્ટ પસંદ કરવું આવશ્યક છે.
Led ઝબકવું
- બોર્ડને કમ્પ્યુટરથી કનેક્ટ કરો. Arduino માં, સોફ્ટવેર પર જાઓ File -> દા.તamples -> બેઝિક્સ -> Blink LED. કોડ આપમેળે વિન્ડોમાં લોડ થશે.
- અપલોડ બટન દબાવો અને પ્રોગ્રામ પૂર્ણ અપલોડિંગ કહે ત્યાં સુધી રાહ જુઓ. તમારે પિન 13 ની બાજુમાં LED જોવું જોઈએ ઝબકવું શરૂ કરો. નોંધ કરો કે મોટાભાગના બોર્ડ સાથે પહેલેથી જ લીલો LED જોડાયેલ છે - તમારે અલગ LEDની જરૂર નથી.
મુશ્કેલીનિવારણ
જો તમે Arduino Uno પર કોઈપણ પ્રોગ્રામ અપલોડ કરી શકતા ન હોવ અને Tx અને Rx અપલોડ કરતી વખતે "BLINK" માટે આ ભૂલ આવી રહી હોય તો એકસાથે Tx અને Rx બ્લિંક થાય છે અને સંદેશ જનરેટ કરો.
avrdude: ચકાસણી ભૂલ, બાઈટ 0x00000x0d પર પ્રથમ મેળ ખાતી નથી != 0x0c Avrdude ચકાસણી ભૂલ; સામગ્રી મેળ ખાતી નથી Avrdudedone “આભાર”
સૂચન
- ખાતરી કરો કે તમે ટૂલ્સ > બોર્ડ મેનૂમાં યોગ્ય આઇટમ પસંદ કરી છે. જો તમારી પાસે Arduino Uno છે, તો તમારે તેને પસંદ કરવાની જરૂર પડશે. ઉપરાંત, નવા Arduino Dumilanove બોર્ડ ATmega328 સાથે આવે છે, જ્યારે જૂનામાં ATmega168 હોય છે. તપાસવા માટે, તમારા Arduino બોર્ડ પર માઇક્રોકન્ટ્રોલર (મોટી ચિપ) પરનો ટેક્સ્ટ વાંચો.
- તપાસો કે ટૂલ્સ > સીરીયલ પોર્ટ મેનુમાં યોગ્ય પોર્ટ પસંદ થયેલ છે (જો તમારો પોર્ટ દેખાતો નથી, તો કોમ્પ્યુટર સાથે જોડાયેલા બોર્ડ સાથે IDE ને પુનઃપ્રારંભ કરવાનો પ્રયાસ કરો). Mac પર, સીરીયલ પોર્ટ /dev/tty.usbmodem621 (Uno અથવા Mega 2560 માટે) અથવા /dev/tty.usbserial-A02f8e (જૂના, FTDI-આધારિત બોર્ડ માટે) જેવું કંઈક હોવું જોઈએ. Linux પર, તે /dev/ttyACM0 અથવા સમાન હોવું જોઈએ (Uno અથવા Mega 2560 માટે) અથવા
/dev/ttyUSB0 અથવા સમાન (જૂના બોર્ડ માટે). - વિન્ડોઝ પર, તે એક COM પોર્ટ હશે પરંતુ તમારે કયું છે તે જોવા માટે તમારે ઉપકરણ સંચાલક (પોર્ટ્સ હેઠળ) તપાસવાની જરૂર પડશે. જો તમારી પાસે તમારા Arduino બોર્ડ માટે સીરીયલ પોર્ટ હોય તેવું લાગતું નથી, તો ડ્રાઈવરો વિશે નીચેની માહિતી જુઓ.
ડ્રાઇવરો
- વિન્ડોઝ 7 (ખાસ કરીને 64-બીટ સંસ્કરણ) પર, તમારે ઉપકરણ સંચાલકમાં જવાની અને યુનો અથવા મેગા 2560 માટે ડ્રાઇવરોને અપડેટ કરવાની જરૂર પડી શકે છે.
- ઉપકરણ પર જમણું ક્લિક કરો (બોર્ડ તમારા કમ્પ્યુટર સાથે જોડાયેલ હોવું જોઈએ), અને વિન્ડોઝને યોગ્ય .inf પર નિર્દેશ કરો. file ફરી. .inf એ Arduino સોફ્ટવેરના ડ્રાઇવર્સ/ ડિરેક્ટરીમાં છે (તેની FTDI USB ડ્રાઇવર્સ સબ-ડિરેક્ટરીમાં નથી).
- જો તમને વિન્ડોઝ XP પર યુનો અથવા મેગા 2560 ડ્રાઇવરો ઇન્સ્ટોલ કરતી વખતે આ ભૂલ મળે છે: “સિસ્ટમ શોધી શકતી નથી file ઉલ્લેખિત
- Linux પર, Uno અને Mega 2560 /dev/ttyACM0 સ્વરૂપના ઉપકરણો તરીકે દેખાય છે. આ RXTX લાઇબ્રેરીના માનક સંસ્કરણ દ્વારા સમર્થિત નથી કે જે Arduino સોફ્ટવેર સીરીયલ કોમ્યુનિકેશન માટે વાપરે છે. Linux માટે Arduino સોફ્ટવેર ડાઉનલોડમાં આ /dev/ttyACM* ઉપકરણોને શોધવા માટે પેચ કરેલ RXTX લાઇબ્રેરીની આવૃત્તિનો સમાવેશ થાય છે. ત્યાં એક ઉબુન્ટુ પેકેજ (11.04 માટે) પણ છે જેમાં આ ઉપકરણો માટે સપોર્ટ શામેલ છે. જો, તેમ છતાં, તમે તમારા વિતરણમાંથી RXTX પેકેજનો ઉપયોગ કરી રહ્યાં છો, તો તમારે /dev/ttyACM0 થી/dev/ttyUSB0 પર સિમલિંક કરવાની જરૂર પડી શકે છે.ample) જેથી સીરીયલ પોર્ટ Arduino સોફ્ટવેરમાં દેખાય
ચલાવો
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G તમારા વપરાશકર્તાનામને ડાયલ કરો
- ફેરફારોને પ્રભાવિત કરવા માટે લોગ ઓફ કરો અને ફરીથી લોગ ઓન કરો.
સીરીયલ પોર્ટની ઍક્સેસ
- વિન્ડોઝ પર, જો સોફ્ટવેર શરૂ થવામાં ધીમું હોય અથવા લોંચ વખતે ક્રેશ થાય, અથવા ટૂલ્સ મેનૂ ખોલવામાં ધીમું હોય, તો તમારે ઉપકરણ સંચાલકમાં બ્લૂટૂથ સીરીયલ પોર્ટ અથવા અન્ય નેટવર્કવાળા COM પોર્ટ્સને અક્ષમ કરવાની જરૂર પડી શકે છે. Arduino સોફ્ટવેર તમારા કમ્પ્યુટર પરના તમામ સીરીયલ (COM) પોર્ટને સ્કેન કરે છે જ્યારે તે શરૂ થાય છે અને જ્યારે તમે ટૂલ્સ મેનૂ ખોલો છો, અને આ નેટવર્કવાળા પોર્ટ ક્યારેક મોટા વિલંબ અથવા ક્રેશનું કારણ બની શકે છે.
- તપાસો કે તમે કોઈપણ પ્રોગ્રામ ચલાવી રહ્યાં નથી જે તમામ સીરીયલ પોર્ટ્સને સ્કેન કરે છે, જેમ કે યુએસબી સેલ્યુલર વાઈ-ફાઈ ડોંગલ સોફ્ટવેર (દા.ત. સ્પ્રિન્ટ અથવા વેરિઝોનમાંથી), પીડીએ સિંક એપ્લિકેશન્સ, બ્લૂટૂથ-યુએસબી ડ્રાઈવરો (દા.ત. બ્લુસોઈલ), વર્ચ્યુઅલ ડિમન ટૂલ્સ વગેરે.
- ખાતરી કરો કે તમારી પાસે ફાયરવોલ સોફ્ટવેર નથી જે સીરીયલ પોર્ટ (દા.ત. ઝોન એલાર્મ) ની ઍક્સેસને અવરોધે છે.
- જો તમે USB અથવા Arduino બોર્ડ સાથે સીરીયલ કનેક્શન પર ડેટા વાંચવા માટે તેનો ઉપયોગ કરી રહ્યાં હોવ તો તમારે પ્રોસેસિંગ, PD, vvvv વગેરે છોડવાની જરૂર પડી શકે છે.
- Linux પર, તમે રુટ તરીકે Arduino સોફ્ટવેર ચલાવવાનો પ્રયાસ કરી શકો છો, ઓછામાં ઓછા અસ્થાયી રૂપે તે જોવા માટે કે અપલોડને ઠીક કરે છે કે કેમ.
શારીરિક જોડાણ
- સૌપ્રથમ ખાતરી કરો કે તમારું બોર્ડ ચાલુ છે (લીલો LED ચાલુ છે) અને કમ્પ્યુટર સાથે જોડાયેલ છે.
- Arduino Uno અને Mega 2560 ને USB હબ દ્વારા Mac સાથે કનેક્ટ કરવામાં મુશ્કેલી આવી શકે છે. જો તમારા “ટૂલ્સ > સીરીયલ પોર્ટ” મેનૂમાં કંઈ દેખાતું નથી, તો બોર્ડને સીધા તમારા કમ્પ્યુટર પર પ્લગ કરવાનો પ્રયાસ કરો અને Arduino IDE ને પુનઃપ્રારંભ કરો.
- અપલોડ કરતી વખતે ડિજિટલ પિન 0 અને 1ને ડિસ્કનેક્ટ કરો કારણ કે તે કમ્પ્યુટર સાથે સીરીયલ કમ્યુનિકેશન સાથે શેર કરવામાં આવે છે (કોડ અપલોડ થયા પછી તેઓ કનેક્ટ થઈ શકે છે અને ઉપયોગમાં લઈ શકાય છે).
- બોર્ડ સાથે જોડાયેલ કંઈપણ સાથે અપલોડ કરવાનો પ્રયાસ કરો (અલબત્ત, યુએસબી કેબલ સિવાય).
- ખાતરી કરો કે બોર્ડ મેટાલિક અથવા વાહક કોઈપણ વસ્તુને સ્પર્શતું નથી.
- એક અલગ USB કેબલ અજમાવો; ક્યારેક તેઓ કામ કરતા નથી.
સ્વત. ફરીથી સેટ કરો
- જો તમારી પાસે એવું બોર્ડ છે કે જે ઑટો-રીસેટને સપોર્ટ કરતું નથી, તો ખાતરી કરો કે તમે અપલોડ કરતાં થોડી સેકંડ પહેલાં બોર્ડને ફરીથી સેટ કરી રહ્યાં છો. (Arduino Diecimila, Duemilanove, અને Nano 6-pin પ્રોગ્રામિંગ હેડરો સાથે LilyPad, Pro અને Pro Miniની જેમ ઓટો-રીસેટને સપોર્ટ કરે છે).
- જો કે, નોંધ કરો કે કેટલાક ડાયસિમિલા ખોટા બુટલોડરથી આકસ્મિક રીતે બળી ગયા હતા અને અપલોડ કરતા પહેલા તમારે રીસેટ બટનને શારીરિક રીતે દબાવવાની જરૂર પડી શકે છે.
- જો કે, કેટલાક કમ્પ્યુટર્સ પર, તમે Arduino પર્યાવરણમાં અપલોડ બટનને દબાવો પછી તમારે બોર્ડ પર રીસેટ બટન દબાવવાની જરૂર પડી શકે છે. 10 સેકન્ડ કે તેથી વધુ સમય સુધી બંને વચ્ચેના સમયના અલગ-અલગ અંતરાલનો પ્રયાસ કરો.
- જો તમને આ ભૂલ મળે છે: [VP 1]ઉપકરણ યોગ્ય રીતે પ્રતિસાદ આપી રહ્યું નથી. ફરીથી અપલોડ કરવાનો પ્રયાસ કરો (એટલે કે બોર્ડ રીસેટ કરો અને બીજી વખત ડાઉનલોડ બટન દબાવો).
બુટ લોડર
- ખાતરી કરો કે તમારા Arduino બોર્ડ પર બુટલોડર બળી ગયું છે. તપાસવા માટે, બોર્ડ રીસેટ કરો. બિલ્ટ-ઇન LED (જે પિન 13 સાથે જોડાયેલ છે) ઝબકવું જોઈએ. જો તે ન થાય, તો તમારા બોર્ડ પર બુટલોડર ન હોઈ શકે.
- તમારી પાસે કેવા પ્રકારનું બોર્ડ છે. જો તે મિની, લિલીપેડ અથવા અન્ય બોર્ડ હોય જેને વધારાના વાયરિંગની જરૂર હોય, તો શક્ય હોય તો તમારા સર્કિટનો ફોટો શામેલ કરો.
- તમે ક્યારેય બોર્ડ પર અપલોડ કરવામાં સક્ષમ હતા કે નહીં. જો એમ હોય તો, તમે બોર્ડ સાથે શું કરી રહ્યા હતા તે પહેલાં/જ્યારે તે કામ કરવાનું બંધ કરે છે, અને તમે તાજેતરમાં તમારા કમ્પ્યુટરમાંથી કયું સોફ્ટવેર ઉમેર્યું છે અથવા દૂર કર્યું છે?
- જ્યારે તમે વર્બોઝ આઉટપુટ સક્ષમ સાથે અપલોડ કરવાનો પ્રયાસ કરો છો ત્યારે સંદેશા પ્રદર્શિત થાય છે. આ કરવા માટે, ટૂલબારમાં અપલોડ બટન પર ક્લિક કરતી વખતે શિફ્ટ કી દબાવી રાખો.