எஸ்பூரினோ: மைக்ரோகண்ட்ரோலர்களுக்கான ஜாவாஸ்கிரிப்ட்

அட்மெல் மைக்ரோகண்ட்ரோலர், எஸ்பூரினோ

ஒருவேளை நீங்கள் கேள்விப்பட்டிருக்கலாம் ஸ்பூரின், இந்த திட்டம் ரோமானிய குடியரசின் ஒரு அரசியல்வாதி மற்றும் இராணுவ மனிதனின் பெயருடன் ஞானஸ்நானம் பெற்றது. அல்லது நீங்கள் ஏற்கனவே அறிந்திருப்பதாலும் அதைப் பயன்படுத்தத் தொடங்குவதாலும் கூடுதல் தகவல்களைத் தேடி இந்த கட்டுரைக்கு வந்திருக்கலாம்.

அது எப்படியிருந்தாலும், நான் உங்களுக்கு கொடுக்க முயற்சிப்பேன் சாவிகள் எஸ்பூரினோ என்றால் என்ன, உங்கள் எதிர்கால திட்டங்களுக்கு இது உங்களுக்கு என்ன செய்ய முடியும் என்பது பற்றியும், அதை எவ்வாறு எளிய முறையில் நிரல் செய்வது என்பதை அறிய சில பரிந்துரைகள் பற்றியும்.

சிறிது நேரத்திற்கு முன்பு நாங்கள் உங்களிடம் சொன்னோம் அனகோண்டா பற்றி, விரும்பிய பைத்தான் பிரியர்களுக்கான மற்றொரு சுவாரஸ்யமான திட்டம் திட்டம் arduino பலகைகள் இந்த நிரலாக்க மொழியுடன் மிகவும் பிரபலமாகிவிட்டது. அது என்ன செய்கிறதோ அதைப் போன்றது மைக்ரோ பைதான், ஆனால் இந்த நேரத்தில், எஸ்பூரினோவுடன், இது வேறு மொழியைப் பயன்படுத்தி மற்றொரு புதிய வாய்ப்பை உங்களுக்குக் கொண்டுவருகிறது ...

எஸ்பூரினோ என்றால் என்ன?

ஸ்பூரின்

ஸ்பூரின் மைக்ரோகண்ட்ரோலர்களுக்கான ஜாவாஸ்கிரிப்ட் நிரலாக்க மொழி மொழிபெயர்ப்பாளரை உருவாக்க ஒரு திறந்த மூல திட்டம். அதாவது, இந்த முழுமையான ஐடிஇ சிறிய ரேம் நினைவுகளைக் கொண்ட புரோகிராம் செய்யக்கூடிய மைக்ரோகண்ட்ரோலருடன் சாதனங்களை நிரல் செய்ய வடிவமைக்கப்பட்டுள்ளது, சிலவற்றில் 8 கிபி மட்டுமே உள்ளன மற்றும் பல உட்பொதிக்கப்பட்ட சாதனங்களில் பரவலாகப் பயன்படுத்தப்படுகின்றன.

எஸ்பூரினோ திட்டம் உருவாக்கப்பட்டது கோர்டன் வில்லியம்ஸ் 2012 இல், பல தளங்களில் மைக்ரோகண்ட்ரோலர்களின் வளர்ச்சியை அனுமதிக்கும் முயற்சியாக. ஆரம்பத்தில் இது திறந்த மூலமல்ல, இது STM32 MCU களுக்கு இலவச ஃபார்ம்வேர் பதிவிறக்கத்தை வழங்கியது.

2013 ஆம் ஆண்டில் இந்த திட்டம் மிக முக்கியமான ஒரு நடவடிக்கையை எடுக்கும் திறந்த மூல கிக்ஸ்டார்ட்டர் க்ரூட்ஃபண்டிங் மேடையில் மிகவும் வெற்றிகரமான நிதி பிரச்சாரத்திற்குப் பிறகு. இந்த பிரச்சாரம் ஆரம்ப மேம்பாட்டு சூழலுக்கு அப்பால் சென்று, இந்த மென்பொருளை ஆதரிக்கக்கூடிய பலகைகளையும் தயாரிக்க நிதி கோருகிறது.

எஸ்புரினோவின் ஃபார்ம்வேர் இப்போது மொஸில்லா பொது உரிமம் 2.0 இன் கீழ் உரிமம் பெற்றுள்ளது, அதே நேரத்தில் மாதிரி குறியீடுகள் எம்ஐடி உரிமத்தின் கீழ் உள்ளன, கிரியேட்டிவ் காமன்ஸ் அட்ரிபியூஷன்-ஷேர்அலைக் 3.0 இன் கீழ் உள்ள ஆவணங்கள் மற்றும் பிந்தையவற்றின் கீழ் வன்பொருள் வடிவமைப்பு கோப்புகள் உள்ளன.

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

தற்போது இந்த திட்டத்திற்கு சில பிரபலங்கள் உள்ளன, முக்கியமானவை வளர்ச்சி சமூகம் மற்றும் இணையத்தில் நீங்கள் காணக்கூடிய பல பயிற்சிகள் மற்றும் உதவி. எனவே, நீங்கள் JS மற்றும் நிரலாக்க மைக்ரோகண்ட்ரோலர்களை விரும்பினால், நீங்கள் அதை அவ்வளவு எளிதாகப் பெற்றதில்லை ...

திட்ட மூல குறியீடு - மகிழ்ச்சியா

அதிகாரப்பூர்வ வலைத்தளம் - ஸ்பூரின்

நிலைபொருள் - பதிவிறக்கு (வெவ்வேறு தட்டுகளுக்கு)

ஜாவாஸ்கிரிப்ட்? மைக்ரோகண்ட்ரோலர்?

நீங்கள் இந்த உலகில் தொடங்கியிருந்தால், நீங்கள் ஆச்சரியப்படலாம் அந்த விதிமுறைகள் என்ன அல்லது அவர்கள் உங்கள் திட்டங்களுக்கு என்ன பங்களிக்க முடியும். நீங்கள் அடிக்கடி எங்களைப் படித்தால், மைக்ரோகண்ட்ரோலர் என்றால் என்ன என்பதை நீங்கள் ஏற்கனவே அறிவீர்கள், நிச்சயமாக உங்களுக்கும் ஜாவாஸ்கிரிப்ட் அல்லது ஜே.எஸ்.

Un மைக்ரோகண்ட்ரோலர், MCU (மைக்ரோ கன்ட்ரோலர் யூனிட்) என்றும் அழைக்கப்படுகிறது, இது நினைவகத்திலிருந்து சில ஆர்டர்களை இயக்கும் திறன் கொண்ட ஒரு நிரல்படுத்தக்கூடிய சிப் ஆகும். இது ஒரு CPU இன் வரையறையுடன் பொருந்தக்கூடும், ஆனால் ஒரு MCU இன் விஷயத்தில், அவை வழக்கமாக குறைவான மேம்பட்ட மற்றும் சக்திவாய்ந்தவை, உட்பொதிக்கப்பட்ட சாதனங்கள் போன்ற சில குறிப்பிட்ட பணிகளை குறிவைக்கின்றன.

கூடுதலாக, க்கு ஒரு CPU இலிருந்து வேறுபாடு, மைக்ரோகண்ட்ரோலர் என்பது ஒருங்கிணைந்த மின்சுற்று ஆகும், இது CPU ஐ உள்ளடக்கியது, நினைவகம் மற்றும் I / O அமைப்பு போன்ற பிற செயல்பாட்டு தொகுதிகளுக்கு கூடுதலாக. அதாவது, இது அடிப்படையில் ஒரு சிப்பில் ஒரு முழுமையான கணினி ...

எனவே, உங்களிடம் மலிவான மற்றும் எளிமையான சாதனம் இருக்கும் நீங்கள் நிரல் செய்யலாம் இதனால் அவற்றின் உள்ளீடுகள் மற்றும் வெளியீடுகள் நீங்கள் விரும்பியபடி செயல்படுகின்றன, இதனால் செயல்களை உருவாக்குகின்றன. வெளிப்புற சென்சார்கள் அல்லது ஆக்சுவேட்டர்களிடமிருந்து தகவல்களைப் பெற நீங்கள் செய்யலாம், அதன் அடிப்படையில் சில சமிக்ஞைகளை அதன் வெளியீடுகள் மூலம் மற்றவர்களுக்கு அனுப்பலாம் மின்னணு கூறுகள் இணைக்கப்பட்டுள்ளது.

என ஜாவா, இது ஒரு விளக்கப்பட்ட மொழி. வேறு வார்த்தைகளில் கூறுவதானால், தொகுக்கப்பட்ட பின்னர் ஒரு CPU ஆல் இயக்கக்கூடிய ஒரு பைனரியை உருவாக்குகிறது, விளக்கப்பட்ட ஸ்கிரிப்டுகளின் விஷயத்தில், ஒரு மொழிபெயர்ப்பாளர் எனப்படும் இடைநிலை மென்பொருள் தேவைப்படும், இது CPU ஐ "சொல்ல" குறியீடு கட்டளைகளை விளக்கும் அது என்ன செய்ய வேண்டும்.

JS இது பல பயன்பாடுகளால், குறிப்பாக வலை பயன்பாடுகளில் இன்று மிகவும் முக்கியமானது. உண்மையில், இது ஆரம்பத்தில் நெட்ஸ்கேப்பின் பிரெண்டன் ஈச் என்பவரால் உருவாக்கப்பட்டது (பின்னர் அது மோச்சா என்று அழைக்கப்பட்டது, பின்னர் லைவ்ஸ்கிரிப்ட் என மறுபெயரிடப்பட்டது, இறுதியாக ஜாவாஸ்கிரிப்ட்).

அந்த புகழ் அதிக எண்ணிக்கையில் வழிவகுத்தது ஆர்வமுள்ள புரோகிராமர்கள் மற்றும் பயனர்கள் ஜாவாஸ்கிரிப்டில், மற்றும் எஸ்பூரினோ போன்ற திட்டங்கள் அவை அனைத்தையும் நிரலாக்க மைக்ரோகண்ட்ரோலர்களுடன் நெருக்கமாக கொண்டு வர முடியும்.

மூலம், க்கு எஸ்பூரினோ ஐடிஇ உடன் தொடங்கவும், உங்கள் இயக்க முறைமையில் நீங்கள் எதையும் நிறுவ வேண்டியதில்லை, இது நீங்கள் பயன்படுத்தக்கூடிய வலை அடிப்படையிலான சூழலாகும் இங்கிருந்து உங்களுக்கு பிடித்த வலை உலாவியில்.

பல்வேறு வலை உலாவிகளைப் பயன்படுத்தலாம் என்றாலும், இந்த பலகைகளின் ஃபார்ம்வேரை ப்ளாஷ் செய்ய, Chrome மற்றும் எஸ்பூரினோ வலை ஐடிஇ எனப்படும் சொருகி ஆகியவற்றைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது, இது அதிகாரப்பூர்வ வலைத்தளத்திலிருந்து பரிந்துரைக்கப்படுகிறது மற்றும் உங்கள் Chrome இல் பெறலாம் இந்த இணைப்பு.

ஜாவாஸ்கிரிப்ட் கற்றுக்கொள்வது எப்படி?

ஜாவாஸ்கிரிப்டில் எவ்வாறு நிரல் செய்வது என்பது உங்களுக்கு இன்னும் தெரியாவிட்டால், வேறு எந்த மொழியையும் போலவே, அதற்கான புத்தகங்களும் உள்ளன என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும் கற்றல், படிப்புகள், வீடியோ பயிற்சிகள் மற்றும் இலவசமாகக் கற்றுக்கொள்ள ஏராளமான வளங்கள். ஆனால் மற்றொரு ஆதாரம் உள்ளது, இது குறைவாகப் பேசப்படுகிறது, மேலும் இது JS இன் கற்றல் நடைமுறையை சூதாட்டமாக்குவதற்கு மிகவும் சுவாரஸ்யமானது.

நான் குறிப்பிடுகிறேன் வீடியோ கேம்ஸ் இது JS உட்பட சில நிரலாக்க மொழிகளுடன் நிரல் கற்றுக்கொள்ள உதவுகிறது. இந்த கேம்களுடன், விசைப்பலகை அல்லது மவுஸைப் பயன்படுத்துவதற்குப் பதிலாக, கதாபாத்திரத்தை இயக்குவதற்கு அல்லது மெய்நிகர் சூழலுடன் தொடர்புகொள்வதற்கு பதிலாக, உங்களிடம் இருப்பது திரையின் ஒரு பக்கத்தில் இந்த மொழியின் மொழிபெயர்ப்பாளர் மற்றும் நீங்கள் குறியீட்டை உள்ளிடத் தொடங்கும் இடம் (தொடங்கி எளிமையானது மிகவும் மேம்பட்டது).

இந்த வழியில், நீங்கள் நிரலாக்க மொழியைப் பயன்படுத்தி விளையாட்டைக் கட்டுப்படுத்துவீர்கள், எனவே உங்கள் விளையாட்டுகளின் போது நீங்கள் செல்வீர்கள் அதை உணராமல் கிட்டத்தட்ட கற்றல் நீங்கள் பயணிகளில் முன்னேறும்போது உங்கள் அறிவு வளரும்.

எஸ்புரினோவுடன் தொடங்க இந்த கற்றல் வழியில் நீங்கள் ஆர்வமாக இருந்தால், இங்கே நான் உங்களை விட்டு விடுகிறேன் கற்றுக்கொள்ள சில ஆதாரங்கள் விளையாட்டுகளைப் பயன்படுத்தி ஜாவாஸ்கிரிப்ட்:

அதிகாரப்பூர்வ எஸ்பூரினோ தகடுகள்

ஸ்பூரின் தட்டுகள்

முதல் வளர்ச்சிக்குப் பிறகு தட்டு எஸ்புரினோவின் அசல் ஐடிஇ மற்றும் ஜேஎஸ் உடன் பயன்படுத்த கூடுதல் திட்டங்கள் கிடைத்தன. நீங்கள் அவர்களைப் பற்றி மேலும் தெரிந்து கொள்ள விரும்பினால், ஒவ்வொன்றிற்கும் ஒரு அறிமுகம் இங்கே:

  • எஸ்புரினோ (அசல்): இது அசல் தட்டு, இந்த திட்டத்தின் கீழ் வடிவமைக்கப்பட்ட முதல். அவற்றின் பண்புகள்:
    • STM32F103RCT6 32-பிட் 72Mhz ARM கோர்டெக்ஸ்- M3 MCU
    • ஃபிளாஷ் மெமரி 256Kb, 28Kb ரேம்
    • மைக்ரோ யுஎஸ்பி, எஸ்டி இணைப்பான் மற்றும் ஜேஎஸ்டி பிஎச்ஆர் -2 வெளிப்புற பேட்டரி இணைப்பு
    • சிவப்பு, நீலம் மற்றும் பச்சை எல்.ஈ.டி.
    • புளூடூத் தொகுதிகள் HC-05 ஐ இணைக்க அனுமதிக்கும் பட்டைகள்
    • 44 ஜி.பீ.ஓ, 26 பி.டபிள்யூ.எம்., 16 ஏ.டி.சி, 3 யு.ஆர்.டி.எஸ், 2 எஸ்.பி.ஐ, 2 ஐ 2 சி மற்றும் 2 டி.ஏ.சி.
    • பரிமாணங்கள்: 54x41 மிமீ
  • ஸ்பூரினோ சிகரம்: உங்கள் ஜாவாஸ்கிரிப்ட் திட்டங்களை இயக்கத் தொடங்கவும், சில நொடிகளில் விஷயங்களைக் கட்டுப்படுத்தவும் மைக்ரோகண்ட்ரோலருடன் கூடிய சிறிய பலகை. எஸ்பூரினோ ஐடிஇ பற்றி நீங்கள் எழுதும் ஸ்கிரிப்டை ஏற்ற அதன் யூ.எஸ்.பி இடைமுகத்தின் மூலம் இது திட்டமிடப்பட்டுள்ளது. கூடுதலாக, இது ஒரு பொருளாதார விலையைக் கொண்டுள்ளது மற்றும் நீங்கள் அதை ஊசிகளிலும், அதன் தலையில் சாலிடர் ஊசிகளும் இல்லாமல் காணலாம். கூடுதல் தகவல்கள்:
      • 22 GPIO (9 அனலாக் உள்ளீடு, 21 PWM, 2 சீரியல், 3 SPI மற்றும் 3 I2C).
      • போர்டில் யூ.எஸ்.பி-ஏ இணைப்பான்.
      • பி.சி.பியில் 2 எல்.ஈ.டி மற்றும் 1 பொத்தான்.
      • STM32F401CDU6 32-பிட் 84Mhz ARM Cortex-M4 MCU
      • நினைவகம்: 384 Kb ஃபிளாஷ் மற்றும் 96Kb ரேம்
      • 33x15 மிமீ பரிமாணங்கள்
  • ஸ்பூரினோ வைஃபை: இது முந்தையதை விட நடைமுறையில் இரட்டை பலகை, சில மேம்பாடுகள் மட்டுமே சேர்க்கப்பட்டுள்ளன. எடுத்துக்காட்டாக, அதன் அளவு 30x23 மிமீ ஆகும், இது ஒரு ESP8266 வைஃபை சில்லுக்கான இடத்தை உருவாக்குகிறது. கூடுதலாக, யூ.எஸ்.பி மைக்ரோ யுஎஸ்பியாக மாற்றப்பட்டுள்ளது, ஜிபிஐஓக்களின் எண்ணிக்கை 21 ஆக குறைக்கப்பட்டுள்ளது (8 அனலாக், 20 பிடபிள்யூஎம், 1 சீரியல், 3 எஸ்பிஐ மற்றும் 3 ஐ 2 சி). மறுபுறம், மைக்ரோகண்ட்ரோலரும் உயர்த்தப்பட்டுள்ளது, இப்போது இது 32kb ஃபிளாஷ் மெமரி மற்றும் 411 kb ரேம் கொண்ட STM6F32CEU100 4-பிட் 512Mhz ARM கார்டெக்ஸ்-எம் 128 ஆகும்.
  • Spurino Puck.js: இது அடிப்படையில் ஒரு புளூடூத் ஸ்மார்ட் பொத்தானாகும், அதன் உள் மைக்ரோகண்ட்ரோலர் மற்றும் JS உடன் மொழிபெயர்ப்பாளருக்கு (முன்பே நிறுவப்பட்ட) நன்றி தெரிவிக்க முடியும். கூடுதலாக, இது 52832 மெகா ஹெர்ட்ஸ் ஏஆர்எம் கோர்டெக்ஸ்-எம் 4 என்ஆர்எஃப் 64 சோசி, 64 கிபி ரேம் மற்றும் 512 கேபி ஃபிளாஷ், ஜிபிஐஓ, என்எப்சி டேக், எம்ஏஜி 3110 மேக்னடோமீட்டர், ஐஆர் டிரான்ஸ்மிட்டர், உள்ளமைக்கப்பட்ட தெர்மோமீட்டர் மற்றும் ஒளி மற்றும் பேட்டரி நிலை சென்சார்களைக் கொண்டுள்ளது.
  • Spurino Pixl.js: இது முந்தையதைப் போன்ற ஒரு சாதனம், ஆனால் ஒரு பொத்தானுக்கு பதிலாக இது நிரல்படுத்தக்கூடிய புளூடூத் LE ஸ்மார்ட் திரை. இதன் திரையில் 128 × 64 ஒரே வண்ணமுடைய பரிமாணங்கள் உள்ளன, மீதமுள்ள பண்புகள் Puck.js ஐ ஒத்தவை.
  • MDBT42Q: இது Pixl.js மற்றும் Puck.js போன்ற அதே தொகுதி, ஆனால் ஒரு பீங்கான் ஆண்டெனாவுடன். மீதமுள்ள தொழில்நுட்ப பண்புகள் முந்தைய இரண்டோடு ஒத்துப்போகின்றன, ஆனால் இந்த விஷயத்தில் திரை அல்லது பொத்தான் இல்லாமல் ...
  • வளையல்.js: இது புதிய தயாரிப்பு. இது அணியக்கூடிய, ஸ்மார்ட் வாட்ச் அல்லது ஸ்மார்ட் வாட்ச். நீங்கள் பயன்பாடுகளை நிறுவலாம் மற்றும் ஜாவாஸ்கிரிப்ட் அல்லது ஒரு வரைகலை நிரலாக்க மொழியை (பிளாக்லி) பயன்படுத்தி புதிய செயல்பாடுகளை உருவாக்க முடியும். உங்கள் குறியீடுகளை எழுதி அவற்றை கடிகாரத்தில் பதிவேற்ற உங்களுக்கு ஒரு வலை உலாவி மட்டுமே தேவைப்படும்… கூடுதலாக, இது நீர்ப்புகா, புளூடூத், ஜி.பி.எஸ், முடுக்கமானி, காந்தமாமீட்டர் (காந்த சமிக்ஞைகளின் வலிமையையும் திசையையும் அளவிட) போன்றவை உள்ளன.

உங்களுக்கு தேவைப்பட்டால் சிலவற்றை வாங்கவும் இந்த எஸ்பூரினோ தகடுகளில் நீங்கள் அவற்றைக் காணலாம் அதிகாரப்பூர்வ வலைத்தள கடை இந்த திட்டத்திலிருந்து. நீங்கள் அதை ஒரு தொடர் மூலமாகவும் காணலாம் டீலர்கள் அடாஃப்ரூட் போன்ற சில பிரபலமான மளிகைப் பொருட்கள் போன்ற திட்டத்திற்கு நியமிக்கப்பட்ட அதிகாரிகள்.


கட்டுரையின் உள்ளடக்கம் எங்கள் கொள்கைகளை பின்பற்றுகிறது தலையங்க நெறிமுறைகள். பிழையைப் புகாரளிக்க கிளிக் செய்க இங்கே.

கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.