본문 바로가기

전체 글52

안드로이드 스튜디오 - 이미지 버튼 배경 제거 이미지 버튼으로 사진을 넣으면 다음과 같이 회색 배경이 생기는 것을 볼 수 있다. 이것은 background에 투명 속성을 주는 것으로 해결할 수 있다. xml 코드에 다음과 같이 입력해준다. android:background="@android:color/transparent" Design에서 설정할 수도 있다. 2021. 7. 31.
한 레포지토리를 여러 폴더에 클론할 때 (Git fatal: refusing to merge unrelated histores) 기존에 사용하던 사용하던 폴더가 아닌 새로운 폴더에 remote를 하여 사용하려고 하면 에러가 발생한다. remote 를 하고 pull 명령을 주면 다음과 같은 에러가 나타나며 작업이 완료되지 않는다. Git fatal: refusing to merge unrelated histores 기존 폴더와 관련이 없는 폴더에서 깃허브에 커밋을 하려고 하면 깃이 거부하는 것이다. 새로 사용할 폴더로 가서 git bash로 접속한 후, 관련 없는 폴더를 허용해주면 된다. $ git pull origin master --allow-unrelated-histories 그러나 나는 에러가 또 생겼다. 'origin' does not appear to be a git repository 내가 remote 할 때 origi.. 2021. 7. 24.
음원 차트 크롤링하기 오늘음 음원 차트 크롤링을 해보겠다. 멜론 일간 TOP 100 페이지에 가서 주소를 복사해서 request.get 요청에 넣어준다. data = requests.get('https://www.melon.com/chart/day/index.htm',headers=headers) 해당 페이지에서 우클릭을 하고 검사를 누르면 다음과 같은 페이지가 뜬다. 곡 순위와 제목, 가수를 출력할 것이기 때문에 내가 필요한 선택자를 찾아야 한다. 처음에는 선택자를 하나하나 적었는데 좋은 기능이 있었다. 내가 필요한 부분에 가서 우클릭을 하고 복사 -> selector 복사를 누르면 내가 원하는 선택자가 복사된다. 각 곡마다 tr로 되어있기 때문에 soup.select를 통해 trs로 묶은 뒤, for 문을 통해 모든 순위.. 2021. 7. 17.
Jetson nano에서 spidev 사용하기 jetson nano에서 SPI 통신을 사용하기 위해, spidev 라이브러리를 사용하기로했다. 우선 spidev 라이브러리를 설치해줘야했다. $ pip3 install spidev 라이브러리가 잘 설치되었나 확인해본다. $ pip3 show spidev 참고한 자료에서는 classifiers 정보도 있었지만 나에겐 뜨지 않았다. 이제 spidev를 import한 코드를 실행하였다. 그러나 다음과 같은 Import error가 뜨면서 실행되지 않았다... 분명 show 명령어로 설치가 된 걸 확인했는데... succesfully installed라고 했는데... 실행이 되지 않았다... show에서 알려준 Location으로 가서 파일을 삭제하고 다시 설치했다. 그러나 다시해도 같은 오류만 뜰 뿐이었다... 2021. 7. 15.
Jetson nano SPI 설정하기 아래와 같은 명령을 입력하면 다음 사진과 같은 40pin 맵이 뜬다. sudo 관리자의 권한으로 실행해야한다. sudo /opt/nvidia/jetson-io/jetson-io.py 두 번째 option인 Configure 40-pin expansion header를 선택한다. spi는 두 채널이 있다. 자신이 활성화 시키고 싶은 항목을 space로 체크하고 Back을 누르면 된다. 그럼 이전 화면으로 돌아가는데 save and rebooting 이라는 내용이 포함된 문구를 클릭하면 설정이 완료된다. 설정을 마치고 나면 자동으로 리부팅이된다. 해당 페이지에서 spi 뿐만 아니라 i2c, pwm, uart도 활성화 가능하다. 본 파이썬 파일이 존재하는 /opt/nvidia/jetson-io 디렉토리에 가면.. 2021. 7. 15.
Jetson nano wifi 동글로 wifi 연결이 안돼요! jetson nano는 무선랜 기능이 포함되어 있지 않아 무선랜 카드를 연결하거나 와이파이 동글로 연결해주어야한다. 나는 기존에 소지하고 있던 와이파이 동글로 연결하기로 했다. 동글의 기종은 iptime의 A1000mini였다. 그러나 jetson nano가 해당 동글을 인식하지 못했는데, iptime A2000U를 사용하니 바로 와이파이 연결이 되었다 ! 텍스트A1000mini가 연결되지 않았던 이유는 jetson nano ubunto의 커널 버전과 A1000mini의 "커널 버전"이 달라서였다! 때문에 우분투의 버전과 맞는 A1000mini의 드라이버를 다시 설치해줘야한다. 그러나 git clone을 하기 위해선 인터넷 연결이 필요하기 때문에 랜선을 꽂고 다운 받거나, 랜 카드를 이용하여야 한다. g.. 2021. 7. 15.
Jetson nano 전원이 안들어와요! 처음 보는 Jetson nano developer kit를 다뤄보게 되었다. 그러나 처음부터 막히기 시작했다! 전원이 안들어온다. 열심히 인터넷을 찾아보았지만 내가 원하는 답은 찾지 못했다. jetson nano 전원인가 방법이 세가지가 있다는 내용 뿐이었다. 한참을 헤매다 '점퍼 소켓' 의 위치를 옮겨주니 잘 되었다. 점퍼 소켓이 두 핀 중 한 핀에만 꽂혀있었다. 이것을 두 핀을 연결하도록 옮겨주었다. 아래 사진은 옮겨진 상태이다. 바로 이 부분이다 !! 2021. 7. 15.