[Powered by Google Translate] ఈ వీడియో లో నేను కొన్ని కొత్త భాగాలు పరిచయం చేస్తాము
మీ మొదటి సర్క్యూట్ నిర్మాణానికి ఉపయోగించబడుతుంది.
తరువాత మేము Arduino అభివృద్ధి పర్యావరణంలో దిగవచ్చు
మరియు అది కొన్ని ప్రాథమిక లక్షణాలు తెలుసుకోవడానికి.
చివరగా మా మొదటి మైక్రోకంట్రోలర్ ప్రోగ్రామ్ కోడ్ మరియు మా Arduino అప్లోడ్ కనిపిస్తుంది.
యొక్క ప్రారంభించడానికి లెట్.
>> మేము తో మేమే సుపరిచితులు అని మొదటి భాగం solderless breadboard ఉంది.
ఈ breadboard మా CIRCUITS నమూనా లేదా పరీక్షించడానికి వినియోగదారులను అనుమతిస్తుంది
కేవలం ఉంచడం ద్వారా ఈ చిన్న రంధ్రాలు ఏర్పడతాయి లోపల లేదా భాగం ముగుస్తుంది సాకెట్లు అని.
ఇది అక్షరాలు మరియు సంఖ్యలను breadboard యొక్క చుట్టుకొలత పాటు అమలు గమనించండి ముఖ్యం.
ప్రతి సంఖ్య వరుసగా సాకెట్లు కనెక్ట్ ఎందుకంటే
ఇది ఉదాహరణకు, వరుసగా 1 E వరుస 1A అర్థం
అదే ప్రస్తుత అందుకుంటారు కానీ, వరుసలు ఒకదానికొకటి కనెక్ట్ కాలేదు.
>> తదుపరి భాగం ప్రాధమిక puroposes కలిగి నిరోధకం ఉంటుంది
ప్రస్తుత పరిమితం మరియు వోల్టేజ్ విభజన యొక్క.
అన్ని విభాగాలను వోల్టేజ్ అదే స్థాయిలో అంగీకరించాలి ఎందుకంటే మేము రెసిస్టర్లు ఉపయోగించడానికి
విద్యుత్ వనరు అందించే.
స్థిరమైన వోల్టేజ్ నిరోధకం యొక్క లీడ్స్ అమలు చేసినప్పుడు,
వాటి గుండా ప్రవహిస్తుంది అనుమతించే ప్రస్తుత మొత్తం దాని నిరోధకత నిర్ణయించబడుతుంది
ఇది ఓంలు కొలుస్తారు.
ఎక్కువ ఓంలు తక్కువ ప్రస్తుత ఫలితాలను.
ఓంలు లో నిరోధకత మొత్తం లెక్కించేందుకు ఎలా గుర్తించడానికి క్రమంలో
ఒక నిరోధకం వర్తించే, మేము దాని రంగు చారలు చూడండి
బాహ్య ఒరగా చుట్టూ ఇది ర్యాప్.
నిరోధకత విలువ రంగు యొక్క మొదటి 3 గీతలు ద్వారా చదవవచ్చు.
ప్రతి రంగు తెలుపు ఉండటం, 9, నల్లవారు, 0 నుండి ఒక నిర్దిష్ట విలువను కలిగి ఉంది.
మీరు అందించిన లింక్ నుండి ఈ విలువలను గురించి మరింత సమాచారాన్ని కనుగొనేందుకు కాలేదు.
బంగారం, వెండి, లేదా ఖాళీ గాని వచ్చే నాలుగో చారల కూడా ఉంది.
ఈ నిరోధం యొక్క సహనం స్థాయిలు ఇస్తుంది, దాని Rated నిరోధకత సరిపోలే ఎంతవరకూ అంటే.
ఇప్పుడు కోసం మేము నాలుగో చారల విస్మరించవచ్చు మరియు మొదటి 3 న మా దృష్టి సెట్.
>> సహనం చారల వ్యతిరేకం ఇది మొదటి చారల, మొదటి అంకెల ఉంది.
ఈ విలువ 0 నుండి 9 ఉంటుంది.
అదేవిధంగా, రెండవ గీత కూడా 0 to 9 యొక్క విలువను ఇది రెండవ అంకెల ఉంది.
వివిధ అవుతాడు కాని మూడవ అంకెల ఉంది.
మూడవ అంకెల మొదటి 2 అంకెలు ముగింపు కలుపుతారు 0 యొక్క సంఖ్య.
ఈ చారల యొక్క అధికారిక పేరు multiplor ఉంది.
ఉదాహరణకు ఈ నిరోధం కోసం టేక్.
మేము ప్రస్తుతం ఒక నారింజ, నారింజ, బ్రౌన్ నిరోధకం ఉంటుంది.
ఆరెంజ్ విలువ 3, మరియు బ్రౌన్ యొక్క విలువ 1.
అందువలన, మేము ఒక 3, 3, 0 లేదా 330 ఓం నిరోధకం ఉంటుంది.
బ్రౌన్ ఇది మూడవ చారల, గుర్తుంచుకో మా జోడించడానికి 0 యొక్క మాత్రమే సంఖ్య చెప్తుంటాడు
మొదటి మరియు రెండవ అంకెలు లో.
>> చివరగా మా చివరి భాగం కాంతి ఉద్గార డయోడ్ లేదా సంక్షిప్తంగా LED.
LED మేము మా ELECTRONICS అనేక కనుగొన్న కొద్దిగా తక్కువ.
క్రమంలో ఒక LED కోసం కాంతి, ప్రస్తుత ఒక నిర్దిష్ట దిశలో ఒక ప్రధాన గుండా ఉండాలి ప్రసరింపచేయడం.
కానీ మేము త్వరలోనే ఈ మళ్ళీ వస్తుంది.
ఇప్పుడు కోసం, 1 ప్రధాన ఇతర కంటే ఎక్కువ ఎలా గమనిస్తారు.
ఇక ప్రధాన యానోడ్ అని, మరియు ఈ LED మంచి టెర్మినల్ ఉంది.
ప్రతికూల టెర్మినల్ ఇది తక్కువ ప్రధాన, కాథోడ్ అంటారు.
>> ఇప్పుడు మేము మా భాగాలు సాధారణ అవగాహన కలిగి,
యొక్క మా మొదటి సర్క్యూట్ నిర్మించడానికి అనుమతిస్తాయి.
మీరు ఒక సర్క్యూట్ నిర్మించడానికి ప్రారంభం మీరు ఎల్లప్పుడూ కంప్యూటర్ నుండి మీ Arduino unplug ఉండాలి.
మా సాధారణ ప్రకారం, మేము నిరోధకం మధ్య ఉండాలి తెలుసు
పవర్ సోర్స్, అంటే Arduino యొక్క డిజిటల్ సూదులు ఒకటి, మరియు యానోడ్,
LED యొక్క అనుకూల ప్రధాన.
కాథోడ్, ప్రతికూల ప్రధాన, భూమి నేరుగా అనుసంధానం కనుక
అందువలన మా వలయాన్ని పూర్తి.
LED కాకుండా, మేము నిరోధకం విధించే దర్శకత్వం పట్టింపు లేదు.
రెసిస్టర్లు యొక్క లెట్స్ స్థానంలో ఒక సాకెట్ వరుస 1A లో దారితీస్తుంది.
ఇప్పుడు ప్రత్యేక సర్క్యూట్ మార్గంలో నిరోధకం యొక్క ఇతర ప్రధాన ఉంచండి తెలియజేయండి.
ఎలా వరుస 2A గురించి?
>> గ్రేట్. హాఫ్వే అక్కడ. యొక్క LED కొనసాగండి లెట్.
సాధారణ ప్రకారం, మా యానోడ్, అనుకూల ప్రధాన, మా నిరోధకం కనెక్ట్ చేయాలి.
ఈ మేము ఒకే ఒక సాకెట్ లో LED లను యానోడ్ ఉంచండి అని అర్థం
రెసిస్టర్లు యొక్క 1 వంటి సర్క్యూట్ మార్గం దారితీస్తుంది.
వరుస 2E చేయండి యొక్క లెట్.
మా సాధారణ ప్రకారం, మేము కాథోడ్ Arduinos భూమి పిన్ నేరుగా వెళ్ళి తెలుసు.
కాబట్టి మేము వరుస 3E లోకి కాథోడ్ ఉంచగలరు.
>> గ్రేట్. మా సాధారణ తుది భాగం కేవలం ఈ జంపర్ కేబుల్స్ ఉపయోగిస్తుంది
అందువలన వలయాన్ని పూర్తి, మా Arduino కనెక్ట్.
Arduinos భూమి కాథోడ్ నుండి కనెక్షన్ ద్వారా ప్రారంభిద్దాం.
ఇది చేయుటకు, మేము కేవలం సాకెట్లు ఏ లోకి జంపర్ కేబుల్ పెట్టబెడతాయి
ఇది భాగస్వామ్యం కాథోడ్ యొక్క E వరుస ఒకే.
ఈ సందర్భంలో మనం నేరుగా వరుస 3A లోకి జంపర్ కేబుల్ యొక్క 1 ముగింపు పెట్టబెడతాయి చేస్తాము.
ఇతర ప్లగ్ Arduino యొక్క గ్రౌన్దేడ్ లేదా GRD డిజిటల్ పిన్నుల 1 లోకి వెళ్తుంది.
రెండవ కేబుల్ కోసం, మా సాధారణ ప్రకారం మేము ఒక కనెక్షన్ చేస్తుంది
మా నిరోధకం నుండి మా శక్తి వనరు ఏ Arduino న డిజిటల్ పిన్నుల 1.
మేము ఇప్పటికే నిరోధకం యొక్క 1 ముగింపు LED లను యానోడ్ అనుసంధానించబడిన తెలుసు.
కాబట్టి ఈ మాత్రమే 1 ఎంపిక, E. ద్వారా వరుస 1 సాకెట్లు B మాకు వదిలి
యొక్క మేమే మా భాగాలు మధ్య కొన్ని గది కల్పించడానికి అనుమతిస్తాయి.
ప్లగ్ వరుస 1 E లో జంపర్ కేబుల్ యొక్క 1 ఎండ్ యొక్క లెట్.
చివరగా, డిజిటల్ పిన్ 13 లో ఈ జంపర్ కేబుల్ ఇతర ముగింపు ప్లగ్.
ఈ పిన్ గుర్తుంచుకో. ఇది త్వరలోనే ముఖ్యమైన ఉంటుంది.
>> Well సర్క్యూట్ అందంగా కూడా కనిపిస్తుంది, కాని మేము ఇది చేయాలని.
యొక్క మా పిడికిలిలో పగుళ్లు మరియు వ్యాపార కు క్రిందికి లెట్
మా మొదటి మైక్రోకంట్రోలర్ కార్యక్రమం రాయడం.
Arduino లోకి మొదటి ప్లగ్ చదరపు USB ముగింపు.
మా స్వంత ప్రోగ్రామ్ రాయటం మొదలుపెట్టాలని చేయడానికి,
మేము, Arduino ఇంటిగ్రేటెడ్ డెవెలప్మెంట్ ఎన్విరాన్మెంట్ యాక్సెస్ ఉంటుంది
ఇది నేను IDE వంటి సూచిస్తాము.
స్క్రీన్ దిగువన lefthand వద్ద ఉపకరణం మెనులో ఈ క్లిక్ చేయుటకు.
ప్రోగ్రామింగ్ వెళ్ళి, ఈ మెను నుండి Arduino ఎంచుకోండి.
Arduino సాఫ్ట్వేర్ ప్రస్తుతం స్థాపించబడి లేకపోతే మీరు సులభంగా ద్వారా ఇన్స్టాల్ చేయవచ్చు
టెర్మినల్ తెరిచి, కింది ఆదేశాన్ని టైప్:
సుడో yum install arduino.
మీరు పూర్తి చేసినప్పుడు ఉపకరణం పునఃప్రారంభించవలసి ఉంటుంది.
కాబట్టి మీరు IDE, మీరు తనిఖీ చేయాలి మొదటి విషయం లాంచ్
Arduino IDE నమోదు లేదా మీ Arduino పరికరం చూసిన చేస్తే.
మీరు కేవలం ఉపకరణాల మెను వెళ్ళి చేయవచ్చు, సీరియల్ పోర్ట్ హోవర్
మరియు జాబితా కనీసం 3 పరికరాల్లో ఉండాలి.
ఇది ఇప్పటికే తనిఖీ లేదు, మీరు / dev/ttyacm0 తనిఖీ ఖచ్చితంగా ఉందని
మీరు Arduino పేరు ఈ ఉంది ప్లగ్ ఉంటుంది.
>> మీరు మొదట స్కెచ్ అని పిలుస్తారు Arduino IDE ఒక కొత్త ప్రాజెక్ట్, తెరిచినప్పుడు,
స్వయంచాలకంగా చేస్తుంది.
ఈ ప్రాంతంలో మా కోడింగ్ ఉంచడానికి ఉపయోగిస్తారు.
స్క్రీన్ దిగువన సమాచారం outputing బాధ్యత టెర్మినల్ విండో ఉంది
complilation ప్రతిస్పందన సంకేతాలు లేదా మీ కోడ్ లో సింటాక్స్ లోపాలు ఉన్నాయి.
కేవలం ఫైల్ మెను క్రింద స్క్రీన్ ఎగువన, చిహ్నాలు వరుస ఉన్నాయి
మేము తో పరిచయం చేయాలని.
ఎడమ నుండి, ఒక చెక్ పోలి ఒక ఐకాన్ ఉంది.
ఈ బటన్ తనిఖీ అని, మరియు మీ కోడ్ కంపైల్ తన బాధ్యతను
మీ ప్రోగ్రామ్ వాక్యనిర్మాణం యొక్క సరి ప్రామాణీకరించేటప్పుడు.
కుడివైపు సూచించే ఒక ప్రక్కకు బాణం ఆ పోలి ఉంటుంది తనిఖీ తర్వాత బటన్,,
అప్లోడ్ ఆదేశం ఉంది.
అప్లోడ్ ఆదేశం సంకలనం కార్యక్రమాలు 1 మరియు 0 యొక్క పంపేందుకు resonsible ఉంది
మీ మైక్రోకంట్రోలర్ కు పైగా బోర్డు సేవ్ చెయ్యడానికి.
ధ్రువీకరించు బటన్ మీ కోడ్ అప్లోడ్ కాదు గుర్తుంచుకోండి.
తదుపరి 3 బటన్లు కొత్త, బహిరంగ, మరియు వరుసగా సేవ్.
ఈ మెను కుడి వైపున చివరి బటన్, సీరియల్ మానిటర్ అంటారు
మరియు అది ప్రోగ్రామర్లు ఇన్పుట్ వంటి చదవడానికి Arduino కన్ఫిగర్ చెయ్యవచ్చు చేయటం కూడా సంప్రదించండి పనిచేస్తుంది
లేదా అవుట్పుట్ మరియు సీరియల్ మానిటర్ నుండి ప్రదర్శిస్తుంది.
మేము మరొక వీడియో లో సీరియల్ మానిటర్ కు తిరిగి రండి చేస్తాము.
>> ఇప్పుడు మా కార్యక్రమం రాయడం ప్రారంభిద్దాం.
ఇప్పుడు ఒక Arduino ప్రోగ్రామ్ను రాయడం మొదలు కొద్దిగా సాధారణ సి కార్యక్రమాలు భిన్నమైనది.
ఒక Arduino అవసరం ఎందుకంటే, ఒక బేర్ కనీసం 2 నిర్దిష్ట తప్ప నిర్వచించిన funtions.
సెటప్ మరియు లూప్.
Arduino ఉదాహరణ కోడ్ టెంప్లేట్ ఉపయోగించడం ద్వారా ప్రారంభించడానికి ఇది చాలా సులభం చేస్తుంది
IDE తో ఇది వస్తాయి.
మా బేర్ కనీస లోడ్ చెయ్యడానికి,, సంఖ్య 1 ప్రాథమికాలు ఎంచుకోండి, ఫైలు మెను, ఉదాహరణలు వెళ్ళండి
మరియు బేర్ కనీస క్లిక్ చేయండి.
ఒక కొత్త స్కెచ్ విండో కనిపిస్తుంది.
Templated కోడ్ లోడ్.
ఈ 2 విధులు వెళ్ళి కొంతకాలం యొక్క లెట్.
దీన్ని అమలు మొదటి విధి వంటి సెటప్ ఫంక్షన్, ప్రధాన పోలి ఉంటుంది
మరియు అది మాత్రమే ఒకసారి నడుస్తుంది.
సెటప్ సూదులు ఇన్పుట్ లేదా అవుట్పుట్ అవుతుంది నిర్వచించి ఉపయోగిస్తారు.
ఉదాహరణకు, ఈ మేము అవుట్పుట్ చేయదలిచిన Arduino చెప్పడానికి ఒక గొప్ప ప్రదేశం ఉంటుంది
సంఖ్య 13 పిన్ కు కొన్ని విద్యుత్.
లూప్ మైక్రోకంట్రోలర్ న నిరంతరం అమలు చేసే విధి.
మీ అలారం గడియారం ఆపి ఎప్పుడూ ఎందుకు ఎవర్ వండర్?
మైక్రోకంట్రోలర్ల వారి కార్యక్రమం ద్వారా లూప్ ఎందుకంటే ఇది.
మా ప్రస్తుత వలయంలో ఈ మేము అనుకున్న ఆ Arduino చెప్పడానికి ఒక గొప్ప ప్రదేశం ఉంటుంది
ఎప్పటికీ మా కాంతి బ్లింక్.
కాబట్టి pseudocode లో, ఆలస్యం n సెకన్లు, కాంతి ఆఫ్ ప్రారంభించబడి, కాంతి వంటి ఏదో ఉంటుంది
n సెకన్లు ఆలస్యం.
>> Well బదులుగా ఆ కోడ్ రాసిన యొక్క మేము మోసం చూడాలని. ఈ సమయంలో.
ఈ అప్పటికే అసలైన మెరిసే మా ఉదాహరణలలో సేవ్ LED ఒక కోడ్ టెంప్లేట్.
లోడ్ అది, ఉదాహరణకి దస్త్రం సంఖ్య 1 ప్రాథమికాలు ఎంచుకోండి, మరియు బ్లింక్ ఎంచుకోండి వెళ్ళండి.
ఇక్కడికి జరిగినప్పుడు ఒక కొత్త స్కెచ్ విండో ఇప్పటికే లోపల కొన్ని కోడ్ కనిపిస్తుంది ఉండాలి అనేది.
అమర్పులు శరీరం లోపలి pinMode అని ఒక Arduino helper ఫంక్షన్ ఉంది.
PinMode ఉపయోగించడానికి పిన్ తయారవుతాడు.
ఇది 2 పారామీటర్లను అంగీకరిస్తుంది.
మీరు ఉపయోగించడానికి మీరు పిన్ ఇది మొదటి IO పిన్ సంఖ్య,
మరియు రెండవది, ఒక విలువ పిన్ వలయం నుండి ఇన్పుట్ కోసం ఉపయోగిస్తారు అని ప్రకటించారు
స్థిరంగా అన్ని రాజధానులు లో ఇన్పుట్ విలువ, లేదా circut బహిర్గత,
ఇది అన్ని రాజధానులు ఒక స్థిరమైన విలువ అవుట్పుట్ ఉంది.
ఇన్సైడ్ 2 అదనపు Arduino helper ఫంక్షన్లు ఉన్నాయి లూప్ యొక్క,
2 పారామితులు అంగీకరించడం digialWrite మరియు 1 పారామితి అంగీకరించడం ఆలస్యం.
DigialWrite మీరు pinMode ఉపయోగించి ఆకృతీకరించవచ్చు పిన్ సంప్రదించుటకు ఉపయోగిస్తారు.
>> మొదటి వాదన మీరు పరిచయాత్మకంగా చేసే పిన్ సంఖ్య.
రెండవ వాదన, పూర్తి వోల్టేజ్ అర్థం, గాని ఎక్కువగా ఒక స్థిరాంకం
లేదా తక్కువ, ఓల్టేజి అర్థం.
రెండవ helper ఫంక్షన్ ఆలస్యము
ఇది మిల్లిసెకన్లలో సమయం ఆధారంగా అమలు నుండి కోడ్ చేయవు.
1 రెండవ 1,000 మిల్లీసెకన్లు సమానం గుర్తుంచుకో.
మా walkthrough ఆధారంగా మేము రాబట్టుకుంటుంది మా సర్క్యూట్ సరిగ్గా ఏర్పాటు చేశారు ఉంటే
మా LED ఆన్ చెయ్యాలి మరియు 1 రెండవ పాటు వెలుగుతూ ఉండండి మరియు ఆఫ్ మరియు 1 రెండవ కోసం ఆఫ్ ఉండడానికి
దానిని మళ్ళీ మరలారు.
అది లూప్ ఫంక్షన్ లో ప్రస్తుతం ఈ ఎప్పటికీ పునరావృతం చెయ్యాలి.
బోర్డు బటన్ అప్లోడ్ మరియు కనుగొనేందుకు ఎంచుకోండి యొక్క లెట్.
>> గ్రేట్. కాబట్టి మీరు తదుపరి ఏమి వొండరింగ్ ఉండవచ్చు.
Well ఇప్పుడు మీరు సృష్టించడం అవసరం ప్రతిదీ ఒక అవగాహన కలిగి
ఒక Arduino సర్క్యూట్, మేము జ్ఞానం CS50 లో మా ఉపన్యాసాలు నుండి పొందిన దరఖాస్తు ప్రారంభించవచ్చు
మరింత మా నైపుణ్యాలు పరిమితిని.
ఉదాహరణకు, నేను Arduino లూప్ ఫంక్షన్ను ఉపయోగించడానికి ఏ కోరుకోలేదు ఉంటే?
నేను ఉచ్చులు మరియు పరిస్థితుల నా స్వంత రకం రాయడానికి అనుకున్నవే బదులుగా ఉంటే
లేదా బేర్ కనీస వెలుపల నా స్వంత పనులను సృష్టించడానికి?
నేను సంగీతం ప్లే లేదా ఒక దొంగ అలారం నిర్మించాలని భావించారు ఏం
లేదా నా Arduino తో ఇంటర్నెట్ సంప్రదించండి?
ఆ ప్రశ్నలకు సమాధానాలు వస్తున్నాయి. కాబట్టి చుట్టూ కర్ర.
>> నేను క్రిస్టోఫర్ బర్తలోమ్యోవ్ ఉన్నాను. ఈ CS50 ఉంది.