[Powered by Google Translate] క్రిస్టోఫర్ BARTHOLOMEW: సో మీరు బహుశా ఒక విన్న చేసిన Arduino గురించి చాలా, మరియు ఎంత అన్ని తెలివైన మార్గాలను పరిధీయ పరికరాల నుండి ఇన్పుట్ను అందుకోవడానికి సి ఉపయోగించి ప్రోగ్రామ్ బటన్లు, సెన్సార్లు మరియు గుబ్బలు ఇష్టపడుతున్నారు. లేదా భౌతిక భాగాలు ద్వారా అవుట్పుట్ ప్రదర్శించడానికి మరియు నియంత్రణ లైట్లు, స్పీకర్లు, servos మరియు మోటార్లు. కానీ నిజంగా, ఒక Arduino ఏమిటి? ఒక Arduino మైక్రోకంట్రోలర్ యొక్క ఒక రకం, మరియు ఒక మైక్రోకంట్రోలర్ చాలా స్కేల్ వంటి భావిస్తారు ఒక వంటి భాగాల కలిగి కంప్యూటర్ సాధారణ నిల్వ చేయడానికి ప్రాసెసర్, మెమొరీ చిన్న మొత్తాల కార్యక్రమాలు, మరియు ఉత్పత్తి చేసే వివిధ ఇన్పుట్ / అవుట్పుట్ సూదులు ఫలితంగా ఒక విద్యుత్ మీ కార్యక్రమంలో సూచనలు. ఒక Arduino న సూదులు తో ఇంటర్ఫేస్ ఇక్కడ ఉన్నారు అటువంటి LED లను, స్పీకర్లు, సెన్సార్లు, భౌతిక భాగాలు మోటార్లు, మరియు మరింత. ఈ మేము ఉపయోగించి వస్తుంది ఒక Arduino Uno R3 ఉంది కోర్సు అంతటా. ఈ వీడియో లో, నేను ప్రధాన కొన్ని మీద వెళ్ళడం చేస్తాము ఈ బోర్డు యొక్క భాగాలు. మీరు మరింత సమాచారం కావాలనుకుంటే అయితే, ఇది నేను సిఫార్సు మీరు Arduino Uno యొక్క పూర్తి కోసం లింక్ ను సందర్శించండి, చదవండి వివరణ. బోర్డు కరెంటు USB, బాహ్య AC నుండి అందుకోవచ్చు DC విద్యుత్ సరఫరాలు, లేదా బ్యాటరీ కనెక్టర్లచే. ఈ వీడియో వ్యాయామాలు కోసం, మేము అధికారం కోసం USB ఉపయోగించి వస్తారు. మీరు మీ శక్తిని అందిస్తుంది ఇతర మార్గాలు మీకు ఆసక్తి ఉంటే Arduino బోర్డు లేదా పవర్ సూదులు గురించి మరింత తెలుసుకోవాలని, స్పెసిఫికేషన్ యొక్క శక్తి విభాగంలో చూడండి లింక్ అందించింది. తరువాత, ఒక Arduino రెండు ప్రధాన విభాగాలు పిన్ ఉన్నాయి మేము మా భాగాలకు వోల్టేజ్ అందించడానికి ఉపయోగించే - డిజిటల్ సూదులు మరియు అనలాగ్ ఇన్పుట్ సూదులు. మేము ముందుకు ముందు, లెట్స్ ఈ రెండు పదాలు అర్థం. అనలాగ్ ఇన్పుట్ సూదులు, అటువంటి గుబ్బలు వంటి భాగాల కోసం ఇది అనలాగ్ సిగ్నల్స్ సృష్టించండి. ఒక నాబ్ వివిధ పరిమాణాల్లో నిరోధక కు అందిస్తుంది దానికి కనెక్ట్ రెండు సూదులు మధ్య వోల్టేజ్. ఉదాహరణకు, ఒక కాంతి మసకబారిన తీసుకోండి. నాబ్ ఒక దిశలో వక్రీకృత, కాంతి రెడీ నిరోధకత హానిని ఎదుర్కొనవచ్చు ఎందుకంటే ప్రకాశవంతంగా మారింది. ఈ ఒక బలమైన విద్యుత్ అందిస్తుంది ఒక ప్రకాశవంతంగా కాంతి వలన భాగం. ఇప్పుడు డిజిటల్ సూదులు ఆ కొద్దిగా భిన్నంగా ఉంటాయి వారు ఆధారపడి ఉంటుంది ఒక డిజిటల్ సిగ్నల్ ఉత్పత్తి సూదులు విపీడనాన్ని మొత్తం. Arduino కోసం సిగ్నల్స్ 5 న గాని ఉంటాయి వోల్ట్ల, లేదా ఆఫ్ అర్థం, లేదా సున్నా వోల్ట్ల గ్రౌన్దేడ్. ఉదాహరణకు ఒక కాంతి స్విచ్ కోసం టేక్. ఒక కాంతి స్విచ్ రెండు విలువలు - ఆన్ మరియు ఆఫ్. మీరు స్విచ్ ఉపయోగించి కాంతి మారినప్పుడు, మీరు ఆ కాంతి పూర్తి శక్తిని అందించే. Well, డిజిటల్ మరియు అనలాగ్ అంశంపై నేను ఖచ్చితంగా ఉన్నాను మీరు డిజిటల్ కింద PWM ఎక్రోనిం ఇప్పుడు ద్వారా పరిశీలించిన విభాగం పిన్. ఈ పల్స్ విడ్త్ మాడ్యులేషన్ సూచిస్తుంది. PWM ఉత్పత్తి సమయంలో వోల్టేజ్ మార్పు ఆ పోలి ఉంటాయి మాడ్యులేషన్ ప్రభావాలు అనలాగ్ పిన్నుల. ఉదాహరణకు, ద్వారా వేగంగా ఆఫ్ ఒక కాంతి టర్నింగ్ మరియు సమయం వివిధ కాల, అది కాంతి యొక్క నియంత్రించవచ్చు ప్రకాశం. అన్ని మీకు ఉంటే కాబట్టి మీరు, మీ అడగడం ఉండవచ్చు అది పని కోసం కొన్ని భాగాన్ని కొన్ని వోల్టేజ్ అందిస్తాయి లేదు, ఎందుకు ఒక మైక్రోకంట్రోలర్ ఉందా? సరే, ఒక మైక్రోకంట్రోలర్ ఒక ఉన్నత స్థాయి పరిశీలించి తెలియజేయండి మనం రోజూ సంప్రదిస్తారు - అలారం గడియారం. అలారం గడియారం, ఉదాహరణకు బటన్ల కోసం, అనేక ఇన్పుట్లను ఉంది ఇది అలారం ప్రోగ్రామ్ సంప్రదించుటకు ఉపయోగిస్తారు. ఇది కూడా పిలుస్తారు కాంతి ఉద్గార CIRCUITS ఇవి ప్రతిఫలాన్ని ఉంది సమయం చూపించు ఏడు విభాగంలో ప్రదర్శనలు. ఈ అన్ని ఒక కలిగి ఒక కార్యక్రమం ద్వారా నియంత్రించబడుతుంది మైక్రోకంట్రోలర్ యొక్క మెమరీ. ఇప్పుడు, యొక్క దృష్టాంతమునకు పరిశీలించి మేము ఉంటే చూడటానికి ఈ Arduino తో అలారం గడియారం నకలు. మీరు నిద్ర సిద్ధంగా ఉన్నారు, కానీ మీరు మీ సెట్ చేయాలి మేల్కొలపడానికి అలారం. మేము కొన్ని బటన్లను ఉపయోగించి మేము కొన్ని సెట్ మీకు వేరియబుల్, సమయం, ఆ ప్రోగ్రామ్ ఇస్తుంది పరిస్థితి కలిసే ఉండాలి. ఈ సమయంలో నిజమైన ఉన్నప్పుడు, ప్రోగ్రామ్ పంపాలి, వంటి ఒక స్పీకర్ అనుసంధానించబడిన మరొక పిన్ ఒక సంకేతం. మరియు ఈ సిగ్నల్ స్పీకర్ ద్వారా వచ్చినప్పుడు, అది ఒక భయంకర ధ్వనిని ప్లే చేయాలి. యొక్క ఏమి మీరు కొన్ని సందర్భం ఇవ్వాలని ఒక సాధారణ సర్క్యూట్ ఉపయోగించడానికి అనుమతిస్తున్నట్లు నేను మాట్లాడటం చేస్తున్నాను. కాబట్టి ఇప్పుడు మీ అలారం సెట్ అని, మీ పరిస్థితి ఇప్పుడు నిల్వ ఉంది కార్యక్రమం యొక్క మెమరీలో. నిద్ర మాత్రమే తొమ్మిది సెకన్ల తర్వాత, మీరు భయంకర వినడానికి దూరంగా ధ్వని అలారం. నేను ఇక్కడ ముందుకు మరియు మా అలారం ప్లగ్ ఇన్ వెళ్ళి వెళుతున్న. ఇప్పుడు మేము చాలా ఇంకా నిలపడానికి ఇష్టం లేదు, కాబట్టి మేము కోసం అనుభూతి బటన్ ఆగే. మేము నిద్ర విద్యార్థి halt తెలియజేయండి, లేదా ఈ భయంకర అంతరాయం ఆ నొక్కిన ద్వారా అలారం,. కాని నిజంగా మైక్రోకంట్రోలర్ కార్యక్రమం జరుగుతుంది ఆగే బటన్ నుండి ఒక సంకేతాన్ని అందుకుంటుంది? Well, ఆగే బటన్ నొక్కినప్పుడు ఒక సంకేతం వేరే పిన్ న పొందింది. సాధారణంగా, చేసినప్పుడు కార్యక్రమం నుండి ఈ ఇన్పుట్ అందుకుంటుంది అది ఆలస్యం, లేదా నిద్ర కొన్ని చర్యను కాల్ ప్రతిస్పందిస్తుంది పిన్, మా స్పీకర్ పిన్ పంపబడింది ఆ సిగ్నల్. ఈ ఆలస్యం లేదా నిద్ర కొన్ని స్థిరమైన సారి ఉంది సాధారణంగా 540.000, తొమ్మిది నిమిషాల, లేదా Arduino నిబంధనలు ఉంది మిల్లీసెకన్లు. అలారం గడియారం ఆగే ముందు స్విచ్ ఆఫ్ చేయకపోతే టైమర్ తగ్గిస్తుందని, ప్రోగ్రామ్ యొక్క పరిస్థితి మరొక పంపుతుంది అందువలన తిరగడం, స్పీకర్ యొక్క పిన్ సిగ్నల్ మళ్ళీ పైన అలారం. ఇప్పుడు, ఏ cs50 ప్రత్యేక Arduino ఉన్నాడు దాని అభివృద్ధి పర్యావరణం మీకు అందించి, సి భాషను ఉపయోగిస్తుంది జ్ఞానం అనువర్తించు అధికారాలు మరింత ప్రత్యక్ష లో పొందింది ప్రయోగాత్మక మార్గం. మేము ఇతర ప్రత్యేక సూదులు మీద తరహాలో లేవు Arduino సంబంధం, నేను మీరు సందర్శించే సిఫార్సు వివరణ మరియు మరింత సామర్థ్యాలను గురించి చదువుకోవచ్చు. మరొక వీడియో, మేము Arduino అన్వేషిస్తాయి అభివృద్ధి cs50 ఉపకరణంపై పర్యావరణం మరియు మా వ్రాయండి మొదటి మైక్రోకంట్రోలర్ అప్లికేషన్. నా పేరు క్రిస్టోఫర్ బర్తలోమ్యోవ్, ఈ cs50 ఉంది.