본문 바로가기
  • 오늘도 신나게

분류 전체보기197

초등학생도 이해하는 C 언어 - main 함수 main() 함수 C 언어는 프로그래밍 언어입니다. 말 그대로 언어 이기 때문에 정해진 문법이 있어요. 규칙이 있다는 거죠. 그런데 그 문법이란 것이 사람 말처럼 복잡하지는 않아요. 가장 쉬운 예제를 기반으로 시작해 볼게요. #include void main(void) { int a,b,c; a = 1; b = 2; c = a+b; printf("%d+%d=%d\n",a,b,c); } c 언어 문법에 잘 맞는 코드입니다. a라는 변수에 1을 넣고 b라는 변수에 2를 넣은 후 c 라는 변수에 a와 b를 더한 값을 넣고 그 결과 값을 출력해서 보는 프로그램입니다. 실행을 해보면, 1+2=3 이런 결과가 화면에 출력됩니다. 직접 실행해 보고 싶으신 분들은 아래 링크로 가서 해보세요. GCC 컴파일러 온라인 L.. 2020. 4. 30.
C 언어에 대해서. C 언어를 왜 배워야 하나요? C 언어는 젓가락과 같습니다. 한 번 만들어질때 너무나 잘 만들어져서 다른 것으로 대체가 되지 않는 그런 녀석이지요. 수많은 프로그램 언어들이 계속해서 만들어지고 발전해 가는 과정 에서도 요즘 사용되는 대부분의 언어들중 가장 오래된 언어에 속하는 C 의 인기는 아직도 대단 합니다. 프로그래밍 언어 순위를 보시죠. JAVA 와 C 가 1위를 두고 오락 가락 합니다. JAVA 와 C++ 은 객체지향 언어중 가장 많이 쓰이는 언어로 비슷한 느낌입니다. C++ 은 C 코드를 적용해서 사용 할 수 있어요. C++ 은 C 를 객체지향 언어로 개선한 것이라고 생각 하면 됩니다. 따라서 C 를 배우면 C++ 도 접근이 쉬워요. 객체지향 언어의 특징만 이해하면 말이지요. 하지만 이같은 객체.. 2020. 4. 30.
코딩 카테고리를 만들면서. 코딩이 학교에서 배우는 정식 과목에 포함이 되었다고 하더군요. 물론 일주일에 1시간? 배운다고 하는 것 같던데. 마치 미술이나 체육처럼 말이지요. 그래서 스크래치를 응용한 툴들이 많이 나오고 그것들로 아이들에게 가르치는 것 같더군요. 저는 스크래치를 이용한 방법을 나쁘게 생각은 안 해요. 다만, 이왕에 가르치는 거면 진짜 프로그래머들이 사용하는 언어를 가르치는 게 좋다고 생각하는 거지요. 제 블로그의 글들중 많은 글들이 실제 장난감 따위를 개조하거나 만들어내는 것들 이고, 이것은 임베디드 시스템입니다. 임베디드 시스템을 개발하는데 필요한 것 중 하나가 코딩입니다. 제 블로그의 글들에서 MCU 기반으로 만들어내는 모든 것 들은 C 언어로 만들어 집니다. 또, 실제 여러분 주변의 전자 장비의 대부분은 C 언.. 2020. 4. 30.
망고씨앗 발아시켜보기 여러분들 망고 좋아하시죠? 몇 주 동안 식탁 위 과일 바구니에서 댕굴댕굴 굴러다니다가 점점 말라서 쪼글쪼글해지기 시작한 망고가 하나 있어서 없애버리는 차원에서 썰어 먹었습니다. 망고.. 아시겠지만. 씨가 이상하게 생겼어요, 꼭 갑오징어 속에서 나온 그것 같은 느낌.. 어떻게 하면 이렇게 아름다운 모양으로 썰어지는지 심히 궁금합니다. 제가 썰면서 너무 조몰락거렸더니. 와이프는 안 먹겠다는군요.. 어쨌든 씨앗이 나왔는데, 혹시 이거 심으면 나지 않을까? 하는 생각이 문득 들어서 아이와 함께 심어보기로 했어요. 먼저 다 먹고 난 망고의 씨앗을 씻었어요. 복슬복슬 털에 뒤덮인 망고 씨앗입니다. 음.. 이게 통째로 씨앗인가? 하는 생각이 들지만 사실 아니에요. 그 안에 진짜 씨앗이 들어있습니다. 생각보다 단단해서.. 2020. 4. 29.
플레이도우(찰흙)로 그림 그리기 플레이도우를 가지고 노는 장난감들이 많아요. 특히 틀이 있어서 찍어내는 것들이 많은데요. 저는 이런 틀로 찍어서 만들어내는 놀이는 그다지 선호하지 않아요. 왜냐면, 소근육 운동에도 별 도움이 안 되고, 창의력도 필요 없고, 무엇인가를 만들어내는데까지의 노력도 필요가 없기 때문이지요. 그래서 이번에는 아이와 함께 플레이도우로 그림을 그려보았어요. 먼저 그림을 그리기 적절한 크기의 판을 준비 했어요. ( 원래는 무슨 뚜껑 같은데 ;; ) 플레이도우 메가팩 유아용 클레이 36개입 COUPANG www.coupang.com 그릴 그림은 대충 아이가 이해하기 쉬운 그림 입니다. 풀밭에 나무가 있고 해가 떠있는 그림이지요 ~ 아효 ~ 너무 단순해 ㅋ 먼저 하늘을 만들어줄 겁니다. 그래서 밀대로 하늘색 플레이도우를 .. 2020. 4. 29.
집에서 쉽게 씨앗 이나 줄기로 키워볼 수 있는 식물들 지금 살고 있는 집은 햇볕이 잘 안 들어서 식물을 키우기 좋지가 않아요 ㅜ ㅜ 아이와 함께 과일이나 채도들을 키워보고 싶은데 잘 안되네요. 하지만 이사를 간다면 꼭 햇볕이 잘 드는 곳으로 가서 해보고 싶은 것들이 있어서 찾아봤어요. 정말 생각지도 못했던 과일과 채소들이 키워볼 수 있군요. 씨앗이나 채소의 꽁지로 많은 식물을을 키워볼 수 있다는 게 재미있네요. 관련 영상 공유합니다. 유튜브에서 발견된 유익한 정보라서 공유하는 겁니다. 광고나 뭐 그러고 아니고요, 만약 저작권에 문제가 발생한다면 바로 글을 삭제하겠습니다. 2020. 4. 24.
박수스위치 만들기 (회로 + C 코딩) #2/2(완료) 버려진 PCB 에서 릴레이보드를 잘라내고, 전원과 opamp 가 있는 다른 PCB 와 연결하고 터미널 단자를 달아서 박수소리 스위치 하드웨어 부분을 모두 완성했어요. 이제 원하는 동작을 구현해 볼 차례입니다. 마이크로폰에서 출력되는 소리 전압을 OPAMP 에서 증폭하고 그것을 MCU 의 ADC 로 그냥 집어 넣었기 때문에 외부에서 어떤 소리가 감지되면 소리주파수가 그대로 ADC 로 입력됩니다. 따라서 소리가 입력되지 않으면 adc 값은 변화가 없거나 아주 작고, 소리가 입력되면 adc 값이 변화가 될 것입니다. 중앙 곡선 : 박수소리 입력 시 변화 전압 파형 (예시) 화살표(파, 빨모도) ADC 샘플링 화살표 빨 : 시스템에서 실제로 가져와서 사용할 수 있는 ADC 값. ----- 실제로 MCU 에서 A.. 2020. 4. 23.
박수스위치 만들기 (회로 + C 코딩) #1/2 예전에 딸내미의 비밀공간인 놀이텐트에 전등을 달아 주었어요. 우리아이 비밀공간 놀이텐트 전등 달기 보통 아이가 5세쯤 되어 유치원에 가기 시작하면, 그때부터 개인 공간이 필요해요. 5세 전에 방을 따로 줘도 되긴 하지만, 부모와 애착관계를 형성하는 것이 더 중요해요. 초등학교에 들어가면 반드시 필요하고,.. r2adve.tistory.com 그런데, 스위치로 똑딱 똑딱 켜고 끄는 것 까지는 좋은데.. 그..뭔가..2% 부족한듯한... 그 어떤 .. 재미가 없단 말이죠. 그래서 박수를 '짝' 하면 켜지고, 박수를 '짝짝' 하면 꺼지는 스위치를 만들어 볼까 해요. 일명 박수스위치 입니다. 찾아보면 시중에 모듈로 나온 제품들이 있더군요. 드림키트 박수소리 스위치 DK139 COUPANG www.coupang... 2020. 4. 22.
현지인이 많이 사용하는 질문 답변 리액션. Enjoy your meal. //맛있게 드세요 Give me a call.//전화주세요. Nice talking to you. //즐거운 대화였습니다. How have you been? //어떻게 지내? I didn't mean it. //고의가 아니야. I feel the same way. //나도 그렇게 느껴. 동의 Let's try. //해보자 Maybe some other time.//나중에 하자 what brings you here. //여기 왠일이야? Stop complaining.//불평 그만해 Take care . //잘가 ~ That's the way to go. //그래 그렇게 하는거야 ~ We are in the same boat. //우리는 같은처지다. Who's there? //.. 2020. 4. 21.