ዝርዝር ሁኔታ:

ቴልኔት ወደ የእርስዎ አርዱዲኖ/AVR!: 4 ደረጃዎች
ቴልኔት ወደ የእርስዎ አርዱዲኖ/AVR!: 4 ደረጃዎች

ቪዲዮ: ቴልኔት ወደ የእርስዎ አርዱዲኖ/AVR!: 4 ደረጃዎች

ቪዲዮ: ቴልኔት ወደ የእርስዎ አርዱዲኖ/AVR!: 4 ደረጃዎች
ቪዲዮ: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, ሀምሌ
Anonim
ቴልኔት ወደ የእርስዎ አርዱዲኖ/AVR!
ቴልኔት ወደ የእርስዎ አርዱዲኖ/AVR!

ሌላኛው ቀን እኔ በአንዱ AVR's ላይ ለመፈተሽ ፈልጌ ነበር ነገር ግን እኔ ፎቅ ላይ ነበርኩ እና ማይክሮ መቆጣጠሪያው ወደነበረበት ወደ ታች መውረዱ በጣም ብዙ ችግር እንደሆነ እግዚአብሔር ያውቃል። ነገር ግን ፣ እኔ ሰነፍ ቡትዬ አጠገብ ፎቅ ላይ ተቀምጠው ሁለት ሥራ ፈት ኮምፒውተሮች ነበሩ ፣ ስለዚህ ከሥራ አንድ ግማሽ ቀን ነበረኝ እና ሁለት ወደቦችን የሚያገናኝ መተግበሪያ ለመጻፍ ወሰንኩ-ከ Arduino/AVR እና ከ TCP/IP ጋር ለመገናኘት ተከታታይ ወደብ። ከገመድ አልባ አውታረመረቤ ወይም በበይነመረብ በኩል ልገናኝ የምችለው ወደብ። ከዚያ መተግበሪያው በ TCP/IP አውታረ መረብ እና በ AVR መካከል እንደ ተኪ ሆኖ ይሠራል። ቪዲዮውን በተሻለ ለማየት ፣ ሁለቴ ጠቅ ያድርጉ እና በእራሱ መስኮት ውስጥ አምጥተው ያሳድጉ። ያለበለዚያ አይንጭጭጭ እና የተተየበውን ማየት ይችላሉ። ስለዚህ ፣ እኔ ቀደም ብዬ የጻፍኩትን የ AVR ተርሚናል ተከታታይ ግንኙነት መተግበሪያን በማሻሻል አበቃሁ ፣ እና የ TCP/IP ድጋፍን ጨመርኩለት። ከእሱ ጋር ለመሄድ ፣ ለሁሉም ፒኖች ፣ የፊውዝ ቅንጅቶች ፣ ወዘተ የርቀት መዳረሻን የሚሰጥ ፣ እንደ UNIX shellል ያለ ነገር የሚያቀርብ አንዳንድ firmware ጽፌአለሁ ፣ የ LED ን እና ያንን ሁሉ በርቀት ማብራት ይችላሉ። እንዲያውም በእውነተኛ ሰዓት ውስጥ የሰዓት ፍጥነትን ማስተካከልን ይደግፋል እንዲሁም የመዳረሻ መቆጣጠሪያ ዝርዝሮችን ማዕቀፍ ወይም ለሥር-ደረጃ ትዕዛዞችን ማረጋገጫ (እንደ ንዑስ ስርዓቶችን ዝቅ ማድረግ ፣ ወዘተ) የሚሰጥ የውሸት-የይለፍ ቃል ስርዓት አለው። ሊያደርጋቸው ከሚችሏቸው ነገሮች መካከል ጥቂቶቹ እነሆ ፦

  • የእርስዎን የሲፒዩ ድግግሞሽ ያሳዩ
  • ማንኛውንም ፒን ወደ ግቤት ወይም ውፅዓት ያዘጋጁ
  • የማንኛውንም ፒን ሁኔታ ያንብቡ
  • LED ን ለማብራት ፣ ወዘተ ለማናቸውም ፒን አመክንዮ 1 እና 0 ይላኩ
  • የ SPI ፣ TWI ፣ USART እና ADC ተጓዳኝ አካላት ኃይልን ዝቅ ያድርጉ እና ያጠናክሩ
  • በእውነተኛ ጊዜ የታችኛውን ፊውዝ ፣ ከፍ ያለ ፊውዝ ፣ የውጭ ፊውዝ እና የመቆለፊያ ቁርጥራጮችን ያንብቡ
  • ክስተቶችን እና ነገሮችን በራስ -ሰር ለማቀድ ሰዓት ቆጣሪዎችን ያስጀምሩ።
  • ወደ EEPROM የማረጋገጫ ስርዓት ማዕቀፍ
  • በእውነተኛ-ጊዜ ውስጥ ማንኛውንም የሚገኝ የሰዓት ማስቀመጫ ያዘጋጁ
  • በ C ++ ተፃፈ እና ለ ATmega328P ተሰብስቧል

ይህ ትምህርት ሰጪ ሶፍትዌሩን (እና ከፈለጉ firmware) ማውረድ ፣ መጫን እና እንዴት የእርስዎን ገመድ አልባ የቤት አውታረ መረብ ወይም በይነመረብ ላይ የእርስዎን AVR መድረስ እንደሚችሉ በዝርዝር ይዘረዝራል።

ደረጃ 1: የሚያስፈልግዎት

  • ራሱን የቻለ AVR ወይም አርዱinoኖ/ክሎኔን (የውጭ ክሪስታልን ፣ የመገጣጠሚያ መቆጣጠሪያዎችን እና የተስተካከለ የኃይል ምንጭን ጨምሮ ፣ የራስዎን እንዴት እንደሚሠሩ ለዝርዝር መመሪያዎች ፣ የእኔን ሌላ አስተማሪ ይመልከቱ)።
  • ከአስተናጋጅዎ ፒሲ ጋር ተከታታይ ወይም የዩኤስቢ ግንኙነት
  • የተከተተ TCP/IP አገልጋይ ያለው የ AVR ተርሚናል ስሪት
  • እንደአማራጭ ፣ የእርስዎን ተጓዳኝ አካላት መዳረሻ ለማግኘት በዒላማዎ AVR/Arduino ላይ firmware ለማሄድ ከፈለጉ AVR Shell (avrsh)።

የ TCP/IP ጌትዌይ በ UART በኩል ወደ ፒሲ እስካልተገናኘ ድረስ ሊጠቀሙበት ወይም ሊጽፉት ከሚፈልጉት ከማንኛውም የጽኑዌር ጋር ይሰራል። እንደ አለመታደል ሆኖ የጃቫ ስሪት የለም ፣ ስለዚህ የ AVR ተርሚናል በአሁኑ ጊዜ በዊንዶውስ ላይ ብቻ ይሠራል።

ደረጃ 2 የ AVR ተርሚናል እና TCP/IP አገልጋይ ያውርዱ እና ይጫኑ

የ AVR ተርሚናል እና TCP/IP አገልጋይ ያውርዱ እና ይጫኑ
የ AVR ተርሚናል እና TCP/IP አገልጋይ ያውርዱ እና ይጫኑ

የ AVR ተርሚናል ቀደም ባሉት አስተማሪዎች ውስጥ ያስተዋወቅሁት የዊንዶውስ መተግበሪያ ነው። በ RS232 USART በኩል ከእርስዎ AVR ጋር መነጋገር እንዲሁም ወደ ውስጥ የሚገባውን የ TCP/IP ግንኙነቶችን ማዳመጥ እና ከተጠባባቂ AVRዎ ምላሽ ለማግኘት በ RS232 ግንኙነት ላይ ማስተላለፍ ይችላል። እሱ ባህርይ-የተሟላ አይደለም ግን እዚህ እና በሌሎች አስተማሪዎቼ ውስጥ የተዘረዘሩትን የመጀመሪያ ባህሪያትን ጉብኝት ያቀርባል። በጣም የቅርብ ጊዜው ስሪት እዚህ ማውረድ ይችላል። ሶፍትዌሩ ሙሉ ጭነት አይወስድም ፤ ሶፍትዌሩን ከማውጫው ማውረድ ይችላሉ። በመሳሪያ አሞሌው ውስጥ ያለው የጽሑፍ ሣጥን ማንኛውም ለማዳመጥ የታሰረው የአይፒ አድራሻ ነው ይላል። ማንኛውም ማንኛውንም እና ሁሉንም የአይፒ አድራሻዎችን ያስራል ፣ ወይም እንደአስፈላጊነቱ አንዱን ለማሰር አንድን መዘርዘር ይችላሉ። ከአይፒ አድራሻው በስተቀኝ ያለው የጽሑፍ ሳጥን አገልጋዩ የሚታሰርበት የአይፒ ወደብ ነው። ነባሪው 23232 ነው ፣ ግን ይህንን ወደወደዱት መለወጥ ይችላሉ።

ደረጃ 3 - ዛጎልዎን ይጫኑ

የእርስዎ AVR ከእርስዎ ጋር ተመልሶ ከመገናኘቱ በፊት ፣ በታለመው AVR ላይ አንድ ዓይነት ስርዓተ ክወና ወይም ቅርፊት ሊኖርዎት ይገባል። የእኔ AVR llል እና የ Bitlash shellልን ጨምሮ አንድ ባልና ሚስት አሉ።

በአማራጭ ፣ ይህንን ተሞክሮ የእራስዎን አነስተኛ ቅርፊት ለመፃፍ እንደ እድል ይጠቀሙ።

ደረጃ 4 - ቴልኔት እና ይደሰቱ

ቴልኔት እና ይደሰቱ
ቴልኔት እና ይደሰቱ

የውቅረት መረጃዎን ያስታውሱ ወይም በነባሪዎች ላይ ሊያቆዩት ይችላሉ። በምሳሌዬ ሥዕል ውስጥ እኔ “ኒውተን” በተሰኘው አስተናጋጅ ላይ ነኝ እና የእኔ AVR ወደተገናኘበት ማሽን ፣ “quadcpu1” በሚባል አስተናጋጅ ላይ ነኝ። ደረጃውን የ telnet ውፅዓት ማየት ይችላሉ። ስለዚህ ፣ በነባሪነት ካስቀመጡት ፣ የእርስዎን AVR/Arduino ን ከ TCP/IP አውታረ መረብዎ በ telnet 23232 ማግኘት ይችላሉ

ወይም በተመሳሳይ ሳጥን ላይ ከሆኑ - telnet localhost 23232

እርስዎ የቀየሩበትን ውቅር ፣ እሱን ከለወጡ መጠቀሙን ብቻ ያስታውሱ። ያ መሆን አለበት። ለሁለቱም የቴልኔት አገልጋዩ እና ለኤቪአር firmware ምንጭ ምንጭ እንደ ክፍት ምንጭ ሆነው ይገኛሉ እና እርስዎ እንዲያስተካክሉት ወይም የእራስዎን ስሪቶች እንዲጽፉ በቂ የሆነ ጥሩ መረጃ ሊሰጥዎት ይገባል። ቀጣዩ ደረጃ የማክ እና ሊኑክስ ተጠቃሚዎች ተጠቃሚ እንዲሆኑ የ TCP/IP አገልጋዩን የጃቫ ወይም የ Qt ትግበራ መፃፍ ሊሆን ይችላል።

የሚመከር: