Extension의 무한한 확장성 마이크로소프트의 Visual Studio Code는 사실, 엄밀히 말해서 IDE라기 보다는 Text Editor에 가깝습니다. (왜냐하면 Visual Studio가 마이크로소프트의 전통적인 IDE이기 때문이죠.) 하지만 수 많은 Extensions(확장팩)들 덕분에 우리들이 단순한 텍스트 편집기가 아닌 IDE로써 활용할 수 있는 것이죠. C/C++, Python 등, 텍스트 편집기를 IDE로 만들어주는 다양한 컴파일러들은 마이크로소프트에서 기본적으로 제공해줍니다. 이 뿐만 아니라 VSCode를 사용할 때 성능을 극대화시킬 수 있는 응용 프로그램 개념의 Extension들도 제공합니다. 이러한 많은 Extension들 중, 코드를 작성할 때 comment(주석)를 자동으로..
거리를 측정해야 할 일이 있는데 아두이노와 쉽게 호환되는 센서 종류로는 대~충 3가지가 있는 것 같습니다. 적외선 센서 초음파 센서 LIDAR 센서 해당 제품은 적외선을 통해 거리를 측정하는 센서로, 측정 방법에 '빛'이 사용된다는 점이 특징입니다. 따라서 측정의 매개체가 되는 빛에 영향을 주는 환경에서는 해당 센서를 사용하는 것을 고려해야 할 것입니다. (예를 들면 직사광선이 쏟아지는 야외, 그늘과 양지를 오가는 상황, 비가 올 수도 있는 환경 등) 센서의 구조 자체는 크게 적외선 발광부와 수광부로 이루어져 있습니다. 적외선을 발광하여 반사물에 반사되는 적외선의 양에 따라 거리를 측정하며, 측정 된 거리만큼 아날로그 전압으로 출력하는 방식입니다. 참고로, 해당 모델은 아날로그형 모델(GP2Y0'A'21..
아두이노 IDE 잘 쓰고 계십니까? 저는 아두이노의 이 IDE 화면을 볼때마다 솔직히 ㅃㅏㄱ이 칩니다... 킹리적 갓심이지만, 저는 아두이노 재단이 이 앞뒤 꽉꽉 틀어막힌 IDE를 일부러 개선하지 않는다고 생각합니다. 즉, 할 수 있으면서도 IDE를 개선해주지 않는다고 생각한다 이 말입니다...! 간단한 Hello World를 출력하는데 필요한 코드만 작성해보아도 마음속으로 '아니, 왜?' 라는 의문을 2~3번 갖게 됩니다. println() 에서 여는 괄호 (를 입력해도 닫는 괄호 )를 자동으로 입력해주지 않습니다. 또한 괄호 안에 큰 따옴표 "를 입력해도 2쌍을 자동으로 띄워주지도 않습니다. 이런 사소한 것들은 참을 수 있는데, Serial.println() 를 입력한다고 생각해볼 때, Serial ..
관련 포스팅 2022.09.11 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #2-1 Parallels Tools 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #2-1 Parallels Tools 설치 대부분의 가상 머신들이 guest OS에서 필요한 드라이버를 사용자가 직접 설치하지 않아도 되게끔 자체적으로 패키지화 시켜 제공한다. VMware는 사용하지 않아서 잘 모르겠고, Oracle사의 VirtualBox는 conceptbug.tistory.com 2022.09.13 - [프로그램/Linux] - [Ubuntu] Apple Silicon ..