처음 프로그램을 아두이노로 시작해도 될까요?
c언어나 자바등 배워본적도 없습니다. 이런 상태에서 하드웨어쪽으로 프로그램을 만들려면 아두이노가 좋다해서 배울려고하는데 처음시작을 아두이노로 배워도 다른 프로그램만드는데 아무 문제 없을까요?
프로그래밍의 기본이 C언어라고 생각하시면되요~
아두이노도 C언어 베이스라 보시면 되구요~
근데 무슨일이든 기본기가 탄탄하면 나중에 실력이 더 나이질수 있듯이 프로그래밍도 기초를 튼튼하게 하시는걸 추천드려요~기본적으로 다루실수 있는 언어가 있으면 더욱 좋아지지 않을까요??
아두이노의 경우 프로그래머가 하드웨어 접근이 좀 어려울수 있는데 그 부분을 조금 쉽게 도와준다고 생각하심 될것 같습니다.
c언어나 자바등 배워본적도 없습니다. 이런 상태에서 하드웨어쪽으로 프로그램을 만들려면 아두이노가 좋다해서 배울려고하는데 처음시작을 아두이노로 배워도 다른 프로그램만드는데 아무 문제 없을까요?
==> 네. 전혀 지장 없습니다
일단 한가지 언어를 선택하였다면 중급정도 실력을 가질때까지 한우물만 파세요
그러면 차후 타언어 배울때 수월하게 배울수 있습니다
아두이노가 c언어였던가.. 기억이 잘 나진 않네요
아두이노는 참고로 도구고요
거기서 코딩하는 언어랑은 또 별개로 나눠보실수 있어요
아두이노는 참고로 체험? 용이라고 보시면 됩니다.
목표를 어떤걸로 두시는지는 잘 모르겠지만
아예 첨이면 아두이노 괜찮아요
무엇보다 흥미느끼는게 중요하니까요
제대로 프로그램 짜보려 하신다면
보통은 C언어부터 많이들 공부합니다.
좀더 여러가지 기초를 더 배우기 수월하달까요?
근데 꼭 단계를 거칠필요는 없고
뭐든 다른건 안그렇겠냐만은 재밌으면 더하도 하다보면 실력이 늘어요
개발은 정말 벽느낄때가 많은데 재미없으면 막히거든요
아두이노로 재밌는지부터 확인해보시고
재밌으면 아두이노 코딩했던 언어를 본격적으로 해보세요
언어가 독특한 언어도 아니고 다른거배울때 아무지장없어요~
안녕하세요. 전에 회사에서 공간전시 분야에서 일을 하면서 아두이노 및 하드웨어 코딩한 적이 있습니다.
아두이노 같은 경우에는 예제들도 많고, 오픈소스들도 많아서 공부하시는데 어려움이 없을거에요.
기본적으로 C언어 베이스를 두고 있기 때문에 C언어를 공부하시면 이해하시는데 도움이 많이 될겁니다.
그 외 하드웨어 관련 프로그래밍들도 C나 C++ 혹은 더 원시적인 언어를 쓰는 경우들이 많고, 기본적인 지식만 있으면
간단한 기능 구현정도는 가능합니다.
C언어를 공부하신 다음에 아두이노로 실습을 하시면 기본원리 정도는 충분히 이해하실거라 봅니다. 화이팅!!
가볍게 시작하시기에는 추천드립니다.
아두이노로 시작하시고 다른 프로그램을 어떤걸 원하시는지는 모르겠지만, 점차 계속 하시다보시면
다른 장벽을 만나게 될것이고, 그러면 자연스럽게 다른 공부로 이어질 것이라고 생각됩니다.
저도 시작은 항상 가볍게 하여서 재미를 붙힌 뒤 공부를 들어가기 때문에 처음부터 큰 것을 생각하고 시작하지 마시고,
작은거 하나씩 해보신다면 좋은 방향이 될거 같습니다.
추후 원하시는 진로 방향에 따라 달라질거같습니다
임베디드 진로를 원하시면 아두이노로 시작하여
주변 peripheral등의 led , uart, i2c, spi, 등의 여러 주변 통신 인터페이스를 테스트 해보시고 경험이 쌓이시면 freeRtos를 써보시면서 os에 대한 개념을 익히시는걸 추천드립니다
실력이 쌓이시면 BSP, 커널 등등의 심화 학습을 하실수도 있지만 이는 hw를 잘 알아야 하기 때문에 단시간에는 힘든 일 입니다.
다른 프로그램이란게 상위 Application개발을 원하시능 거면 비쥬얼 스튜디오로 코딩 실력을 키워보시는것을 권장합니다.
이후 원하는 진로에 맞춰서 해당 언어를 심화 하시고 오픈소스를 보면서 원하시는 프로그램을 만들어 보면서 실력을 키워아가시면 될거같습니다.
네 아두이노로 하셔도 아무 문제 없습니다.
처음 개발에 입문하는 언어는 사실 메이저한 언어라면 무엇을 골라도 크게 상관 없습니다.
결국 궁극적으로 본인이 하고 싶은것에 맞추어 나중에 다시 언어를 배우시면 되기 때문입니다.
하드웨어를 가장 간단하게 컨트롤 하는것은 말씀하신 아두이노 등의 하드웨어까지 포함한 개발 KIT 가 존재하는 모듈형 패키지를 공부하는것입니다.
아두이노는 아두이노 전용 소프트웨어 등을 통하여 코딩하고, 아두이노에서 판매하는 정식 부품을 통하여 이를 하드웨어적으로도 이용할수있습니다.
아두이노로 배우셔도 추후 C 나 JAVA 등 언어를 배우실때 큰 도움이 되시고, 대부분의 간단한 로봇이나 프로그래밍은 아두이노로 충분히 가능하기 때문에, 초심자가 배우시기에도, 질문자님이 원하시는 하드웨어쪽 프로그램을 입문하시기에도 좋은 선택입니다.