1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] క్రిస్టోఫర్ BARTHOLOMEW: సో మీరు బహుశా ఒక విన్న చేసిన 2 00:00:08,800 --> 00:00:11,610 Arduino గురించి చాలా, మరియు ఎంత అన్ని తెలివైన మార్గాలను 3 00:00:11,610 --> 00:00:15,270 పరిధీయ పరికరాల నుండి ఇన్పుట్ను అందుకోవడానికి సి ఉపయోగించి ప్రోగ్రామ్ 4 00:00:15,270 --> 00:00:17,760 బటన్లు, సెన్సార్లు మరియు గుబ్బలు ఇష్టపడుతున్నారు. 5 00:00:17,760 --> 00:00:20,970 లేదా భౌతిక భాగాలు ద్వారా అవుట్పుట్ ప్రదర్శించడానికి మరియు నియంత్రణ 6 00:00:20,970 --> 00:00:24,130 లైట్లు, స్పీకర్లు, servos మరియు మోటార్లు. 7 00:00:24,130 --> 00:00:27,510 కానీ నిజంగా, ఒక Arduino ఏమిటి? 8 00:00:27,510 --> 00:00:30,640 ఒక Arduino మైక్రోకంట్రోలర్ యొక్క ఒక రకం, మరియు ఒక 9 00:00:30,640 --> 00:00:33,920 మైక్రోకంట్రోలర్ చాలా స్కేల్ వంటి భావిస్తారు 10 00:00:33,920 --> 00:00:36,530 ఒక వంటి భాగాల కలిగి కంప్యూటర్ 11 00:00:36,530 --> 00:00:39,550 సాధారణ నిల్వ చేయడానికి ప్రాసెసర్, మెమొరీ చిన్న మొత్తాల 12 00:00:39,550 --> 00:00:42,720 కార్యక్రమాలు, మరియు ఉత్పత్తి చేసే వివిధ ఇన్పుట్ / అవుట్పుట్ సూదులు 13 00:00:42,720 --> 00:00:45,090 ఫలితంగా ఒక విద్యుత్ 14 00:00:45,090 --> 00:00:47,330 మీ కార్యక్రమంలో సూచనలు. 15 00:00:47,330 --> 00:00:50,790 ఒక Arduino న సూదులు తో ఇంటర్ఫేస్ ఇక్కడ ఉన్నారు 16 00:00:50,790 --> 00:00:54,210 అటువంటి LED లను, స్పీకర్లు, సెన్సార్లు, భౌతిక భాగాలు 17 00:00:54,210 --> 00:00:56,860 మోటార్లు, మరియు మరింత. 18 00:00:56,860 --> 00:01:00,660 ఈ మేము ఉపయోగించి వస్తుంది ఒక Arduino Uno R3 ఉంది 19 00:01:00,660 --> 00:01:02,210 కోర్సు అంతటా. 20 00:01:02,210 --> 00:01:04,660 ఈ వీడియో లో, నేను ప్రధాన కొన్ని మీద వెళ్ళడం చేస్తాము 21 00:01:04,660 --> 00:01:06,110 ఈ బోర్డు యొక్క భాగాలు. 22 00:01:06,110 --> 00:01:09,540 మీరు మరింత సమాచారం కావాలనుకుంటే అయితే, ఇది నేను సిఫార్సు 23 00:01:09,540 --> 00:01:12,390 మీరు Arduino Uno యొక్క పూర్తి కోసం లింక్ ను సందర్శించండి, చదవండి 24 00:01:12,390 --> 00:01:13,800 వివరణ. 25 00:01:13,800 --> 00:01:19,060 బోర్డు కరెంటు USB, బాహ్య AC నుండి అందుకోవచ్చు 26 00:01:19,060 --> 00:01:24,860 DC విద్యుత్ సరఫరాలు, లేదా బ్యాటరీ కనెక్టర్లచే. 27 00:01:24,860 --> 00:01:29,620 ఈ వీడియో వ్యాయామాలు కోసం, మేము అధికారం కోసం USB ఉపయోగించి వస్తారు. 28 00:01:29,620 --> 00:01:32,390 మీరు మీ శక్తిని అందిస్తుంది ఇతర మార్గాలు మీకు ఆసక్తి ఉంటే 29 00:01:32,390 --> 00:01:35,940 Arduino బోర్డు లేదా పవర్ సూదులు గురించి మరింత తెలుసుకోవాలని, 30 00:01:35,940 --> 00:01:38,830 స్పెసిఫికేషన్ యొక్క శక్తి విభాగంలో చూడండి 31 00:01:38,830 --> 00:01:40,530 లింక్ అందించింది. 32 00:01:40,530 --> 00:01:44,350 తరువాత, ఒక Arduino రెండు ప్రధాన విభాగాలు పిన్ ఉన్నాయి మేము 33 00:01:44,350 --> 00:01:48,870 మా భాగాలకు వోల్టేజ్ అందించడానికి ఉపయోగించే - 34 00:01:48,870 --> 00:01:53,070 డిజిటల్ సూదులు మరియు అనలాగ్ ఇన్పుట్ సూదులు. 35 00:01:53,070 --> 00:01:54,840 మేము ముందుకు ముందు, లెట్స్ 36 00:01:54,840 --> 00:01:57,380 ఈ రెండు పదాలు అర్థం. 37 00:01:57,380 --> 00:02:00,450 అనలాగ్ ఇన్పుట్ సూదులు, అటువంటి గుబ్బలు వంటి భాగాల కోసం 38 00:02:00,450 --> 00:02:03,150 ఇది అనలాగ్ సిగ్నల్స్ సృష్టించండి. 39 00:02:03,150 --> 00:02:05,320 ఒక నాబ్ వివిధ పరిమాణాల్లో నిరోధక కు అందిస్తుంది 40 00:02:05,320 --> 00:02:09,000 దానికి కనెక్ట్ రెండు సూదులు మధ్య వోల్టేజ్. 41 00:02:09,000 --> 00:02:11,295 ఉదాహరణకు, ఒక కాంతి మసకబారిన తీసుకోండి. 42 00:02:11,295 --> 00:02:13,960 నాబ్ ఒక దిశలో వక్రీకృత, కాంతి రెడీ 43 00:02:13,960 --> 00:02:17,340 నిరోధకత హానిని ఎదుర్కొనవచ్చు ఎందుకంటే ప్రకాశవంతంగా మారింది. 44 00:02:17,340 --> 00:02:20,400 ఈ ఒక బలమైన విద్యుత్ అందిస్తుంది 45 00:02:20,400 --> 00:02:23,830 ఒక ప్రకాశవంతంగా కాంతి వలన భాగం. 46 00:02:23,830 --> 00:02:27,130 ఇప్పుడు డిజిటల్ సూదులు ఆ కొద్దిగా భిన్నంగా ఉంటాయి 47 00:02:27,130 --> 00:02:29,910 వారు ఆధారపడి ఉంటుంది ఒక డిజిటల్ సిగ్నల్ ఉత్పత్తి 48 00:02:29,910 --> 00:02:32,650 సూదులు విపీడనాన్ని మొత్తం. 49 00:02:32,650 --> 00:02:35,950 Arduino కోసం సిగ్నల్స్ 5 న గాని ఉంటాయి 50 00:02:35,950 --> 00:02:40,300 వోల్ట్ల, లేదా ఆఫ్ అర్థం, లేదా సున్నా వోల్ట్ల గ్రౌన్దేడ్. 51 00:02:40,300 --> 00:02:42,570 ఉదాహరణకు ఒక కాంతి స్విచ్ కోసం టేక్. 52 00:02:42,570 --> 00:02:44,320 ఒక కాంతి స్విచ్ రెండు విలువలు - 53 00:02:44,320 --> 00:02:45,870 ఆన్ మరియు ఆఫ్. 54 00:02:45,870 --> 00:02:48,120 మీరు స్విచ్ ఉపయోగించి కాంతి మారినప్పుడు, మీరు 55 00:02:48,120 --> 00:02:51,270 ఆ కాంతి పూర్తి శక్తిని అందించే. 56 00:02:51,270 --> 00:02:54,540 Well, డిజిటల్ మరియు అనలాగ్ అంశంపై నేను ఖచ్చితంగా ఉన్నాను 57 00:02:54,540 --> 00:02:58,940 మీరు డిజిటల్ కింద PWM ఎక్రోనిం ఇప్పుడు ద్వారా పరిశీలించిన 58 00:02:58,940 --> 00:03:00,520 విభాగం పిన్. 59 00:03:00,520 --> 00:03:03,750 ఈ పల్స్ విడ్త్ మాడ్యులేషన్ సూచిస్తుంది. 60 00:03:03,750 --> 00:03:07,260 PWM ఉత్పత్తి సమయంలో వోల్టేజ్ మార్పు 61 00:03:07,260 --> 00:03:09,730 ఆ పోలి ఉంటాయి మాడ్యులేషన్ ప్రభావాలు 62 00:03:09,730 --> 00:03:11,570 అనలాగ్ పిన్నుల. 63 00:03:11,570 --> 00:03:14,630 ఉదాహరణకు, ద్వారా వేగంగా ఆఫ్ ఒక కాంతి టర్నింగ్ మరియు 64 00:03:14,630 --> 00:03:17,640 సమయం వివిధ కాల, అది కాంతి యొక్క నియంత్రించవచ్చు 65 00:03:17,640 --> 00:03:18,680 ప్రకాశం. 66 00:03:18,680 --> 00:03:21,380 అన్ని మీకు ఉంటే కాబట్టి మీరు, మీ అడగడం ఉండవచ్చు 67 00:03:21,380 --> 00:03:24,470 అది పని కోసం కొన్ని భాగాన్ని కొన్ని వోల్టేజ్ అందిస్తాయి లేదు, 68 00:03:24,470 --> 00:03:27,040 ఎందుకు ఒక మైక్రోకంట్రోలర్ ఉందా? 69 00:03:27,040 --> 00:03:30,100 సరే, ఒక మైక్రోకంట్రోలర్ ఒక ఉన్నత స్థాయి పరిశీలించి తెలియజేయండి 70 00:03:30,100 --> 00:03:32,140 మనం రోజూ సంప్రదిస్తారు - 71 00:03:32,140 --> 00:03:33,790 అలారం గడియారం. 72 00:03:33,790 --> 00:03:36,620 అలారం గడియారం, ఉదాహరణకు బటన్ల కోసం, అనేక ఇన్పుట్లను ఉంది 73 00:03:36,620 --> 00:03:40,260 ఇది అలారం ప్రోగ్రామ్ సంప్రదించుటకు ఉపయోగిస్తారు. 74 00:03:40,260 --> 00:03:43,770 ఇది కూడా పిలుస్తారు కాంతి ఉద్గార CIRCUITS ఇవి ప్రతిఫలాన్ని ఉంది 75 00:03:43,770 --> 00:03:47,620 సమయం చూపించు ఏడు విభాగంలో ప్రదర్శనలు. 76 00:03:47,620 --> 00:03:50,540 ఈ అన్ని ఒక కలిగి ఒక కార్యక్రమం ద్వారా నియంత్రించబడుతుంది 77 00:03:50,540 --> 00:03:52,740 మైక్రోకంట్రోలర్ యొక్క మెమరీ. 78 00:03:52,740 --> 00:03:55,570 ఇప్పుడు, యొక్క దృష్టాంతమునకు పరిశీలించి మేము ఉంటే చూడటానికి 79 00:03:55,570 --> 00:03:58,970 ఈ Arduino తో అలారం గడియారం నకలు. 80 00:03:58,970 --> 00:04:01,240 మీరు నిద్ర సిద్ధంగా ఉన్నారు, కానీ మీరు మీ సెట్ చేయాలి 81 00:04:01,240 --> 00:04:03,010 మేల్కొలపడానికి అలారం. 82 00:04:03,010 --> 00:04:06,100 మేము కొన్ని బటన్లను ఉపయోగించి మేము కొన్ని సెట్ మీకు 83 00:04:06,100 --> 00:04:08,730 వేరియబుల్, సమయం, ఆ ప్రోగ్రామ్ ఇస్తుంది 84 00:04:08,730 --> 00:04:10,040 పరిస్థితి కలిసే ఉండాలి. 85 00:04:10,040 --> 00:04:13,860 ఈ సమయంలో నిజమైన ఉన్నప్పుడు, ప్రోగ్రామ్ పంపాలి, వంటి 86 00:04:13,860 --> 00:04:17,130 ఒక స్పీకర్ అనుసంధానించబడిన మరొక పిన్ ఒక సంకేతం. 87 00:04:17,130 --> 00:04:19,860 మరియు ఈ సిగ్నల్ స్పీకర్ ద్వారా వచ్చినప్పుడు, అది 88 00:04:19,860 --> 00:04:22,130 ఒక భయంకర ధ్వనిని ప్లే చేయాలి. 89 00:04:22,130 --> 00:04:25,300 యొక్క ఏమి మీరు కొన్ని సందర్భం ఇవ్వాలని ఒక సాధారణ సర్క్యూట్ ఉపయోగించడానికి అనుమతిస్తున్నట్లు 90 00:04:25,300 --> 00:04:26,860 నేను మాట్లాడటం చేస్తున్నాను. 91 00:04:26,860 --> 00:04:29,760 కాబట్టి ఇప్పుడు మీ అలారం సెట్ అని, మీ పరిస్థితి ఇప్పుడు నిల్వ ఉంది 92 00:04:29,760 --> 00:04:31,170 కార్యక్రమం యొక్క మెమరీలో. 93 00:04:31,170 --> 00:04:34,840 నిద్ర మాత్రమే తొమ్మిది సెకన్ల తర్వాత, మీరు భయంకర వినడానికి 94 00:04:34,840 --> 00:04:36,836 దూరంగా ధ్వని అలారం. 95 00:04:36,836 --> 00:04:38,820 నేను ఇక్కడ ముందుకు మరియు మా అలారం ప్లగ్ ఇన్ వెళ్ళి వెళుతున్న. 96 00:04:47,410 --> 00:04:51,330 ఇప్పుడు మేము చాలా ఇంకా నిలపడానికి ఇష్టం లేదు, కాబట్టి మేము కోసం అనుభూతి 97 00:04:51,330 --> 00:04:52,650 బటన్ ఆగే. 98 00:04:52,650 --> 00:04:56,280 మేము నిద్ర విద్యార్థి halt తెలియజేయండి, లేదా ఈ భయంకర అంతరాయం 99 00:04:56,280 --> 00:04:59,470 ఆ నొక్కిన ద్వారా అలారం,. 100 00:04:59,470 --> 00:05:02,620 కాని నిజంగా మైక్రోకంట్రోలర్ కార్యక్రమం జరుగుతుంది 101 00:05:02,620 --> 00:05:05,420 ఆగే బటన్ నుండి ఒక సంకేతాన్ని అందుకుంటుంది? 102 00:05:05,420 --> 00:05:07,630 Well, ఆగే బటన్ నొక్కినప్పుడు ఒక సంకేతం 103 00:05:07,630 --> 00:05:09,830 వేరే పిన్ న పొందింది. 104 00:05:09,830 --> 00:05:12,740 సాధారణంగా, చేసినప్పుడు కార్యక్రమం నుండి ఈ ఇన్పుట్ అందుకుంటుంది 105 00:05:12,740 --> 00:05:16,480 అది ఆలస్యం, లేదా నిద్ర కొన్ని చర్యను కాల్ ప్రతిస్పందిస్తుంది పిన్, 106 00:05:16,480 --> 00:05:19,600 మా స్పీకర్ పిన్ పంపబడింది ఆ సిగ్నల్. 107 00:05:19,600 --> 00:05:23,540 ఈ ఆలస్యం లేదా నిద్ర కొన్ని స్థిరమైన సారి ఉంది 108 00:05:23,540 --> 00:05:28,760 సాధారణంగా 540.000, తొమ్మిది నిమిషాల, లేదా Arduino నిబంధనలు ఉంది 109 00:05:28,760 --> 00:05:30,340 మిల్లీసెకన్లు. 110 00:05:30,340 --> 00:05:33,380 అలారం గడియారం ఆగే ముందు స్విచ్ ఆఫ్ చేయకపోతే 111 00:05:33,380 --> 00:05:36,540 టైమర్ తగ్గిస్తుందని, ప్రోగ్రామ్ యొక్క పరిస్థితి మరొక పంపుతుంది 112 00:05:36,540 --> 00:05:39,560 అందువలన తిరగడం, స్పీకర్ యొక్క పిన్ సిగ్నల్ 113 00:05:39,560 --> 00:05:42,350 మళ్ళీ పైన అలారం. 114 00:05:42,350 --> 00:05:46,610 ఇప్పుడు, ఏ cs50 ప్రత్యేక Arduino ఉన్నాడు దాని 115 00:05:46,610 --> 00:05:50,370 అభివృద్ధి పర్యావరణం మీకు అందించి, సి భాషను ఉపయోగిస్తుంది 116 00:05:50,370 --> 00:05:53,970 జ్ఞానం అనువర్తించు అధికారాలు మరింత ప్రత్యక్ష లో పొందింది 117 00:05:53,970 --> 00:05:56,000 ప్రయోగాత్మక మార్గం. 118 00:05:56,000 --> 00:05:58,750 మేము ఇతర ప్రత్యేక సూదులు మీద తరహాలో లేవు 119 00:05:58,750 --> 00:06:01,310 Arduino సంబంధం, నేను మీరు సందర్శించే సిఫార్సు 120 00:06:01,310 --> 00:06:05,090 వివరణ మరియు మరింత సామర్థ్యాలను గురించి చదువుకోవచ్చు. 121 00:06:05,090 --> 00:06:07,340 మరొక వీడియో, మేము Arduino అన్వేషిస్తాయి 122 00:06:07,340 --> 00:06:10,420 అభివృద్ధి cs50 ఉపకరణంపై పర్యావరణం మరియు మా వ్రాయండి 123 00:06:10,420 --> 00:06:13,200 మొదటి మైక్రోకంట్రోలర్ అప్లికేషన్. 124 00:06:13,200 --> 00:06:16,700 నా పేరు క్రిస్టోఫర్ బర్తలోమ్యోవ్, ఈ cs50 ఉంది.