Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:proiect:xplainedmini [2026/02/24 15:05]
dan.tudose [Surse (documentație oficială)]
pm:proiect:xplainedmini [2026/02/24 15:59] (current)
dan.tudose [Pinout MCU ATmega328P (rezumat util)]
Line 197: Line 197:
 ---- ----
  
-===== Pinout MCU ATmega328P (rezumat util) =====+===== Utilizare cu PlatformIO ​=====
  
-=== Port B (PB0..PB7) === +Placa poate fi folosită foarte ușor cu **PlatformIO** (framework Arduino + MiniCore), inclusiv ​pentru ​upload prin debugger-ul onboard ​(EDBG/mEDBGpeste USB.
-  ​GPIO generale +
-  ​linii SPI: +
-    ​PB3 = MOSI +
-    ​PB4 = MISO +
-    * PB5 = SCK +
-    * PB2 = SS +
-  * PB6/PB7 sunt folosite și pentru ​funcții de ceas (XTAL1/XTAL2), în funcție de configurație+
  
-=== Port C (PC0..PC6) === +Exemplu de proiect compatibil: [[https://​github.com/dantudose/Arduino-Shell|Arduino Shell]] ​(shell serial pentru ATmega328P).
-  * PC0..PC5 = intrări ADC (ADC0..ADC5) +
-  * PC4 = SDA (TWI/I²C) +
-  * PC5 = SCL (TWI/I²C) +
-  * PC6 = RESET (poate fi I/O dacă fuse-ul RSTDISBL este configurat)+
  
-=== Port D (PD0..PD7) === 
-  * PD0 = RXD (USART) 
-  * PD1 = TXD (USART) 
-  * PD2/PD3 = linii frecvent folosite pentru întreruperi externe (INT0/INT1) 
-  * PD5/PD6 = uzual folosite pentru PWM (funcții alternative) 
  
-=== Alte pini importanți ​=== +==== Pași rapizi ​(PlatformIO Core VSCode Plugin====
-  * **VCC / GND** – alimentare digitală +
-  * **AVCC** – alimentare pentru ADC și o parte din porturile analogice +
-  * **AREF** – referință analogică pentru ADC +
-  * **ADC6 / ADC7** – intrări ADC suplimentare ​(în pachet TQFP/QFN)+
  
-----+=== 1) Clonează proiectul ===
  
 +<code bash>
 +git clone https://​github.com/​dantudose/​Arduino-Shell.git
 +cd Arduino-Shell
 +</​code>​
  
-===== Limitări și observații =====+După ce proiectul este clonat local, deschide directorul cu PlatformIO din VScode.
  
-  * unele funcții/​pini sunt partajați (ex: PB5 SCK și LED D200)+=== 2Conectează placa prin USB ===
-  * configurarea sursei de alimentare și a tensiunii target necesită modificări hardware (soldering) dacă vrei altă configurație decât cea implicită;​ +
-  * debugWIRE poate fi afectat dacă se folosește oscilator intern în locul clock-ului furnizat de mEDBG (conform ghidului plăcii); +
-  * documentația online Microchip recomandă verificarea finală în PDF-ul oficial al produsului.+
  
-----+  * conectează ATmega328P Xplained Mini la PC prin USB; 
 +  * mEDBG/EDBG va expune interfața de programare + port serial virtual; 
 +  * pe unele sisteme poate apărea un port de tip ''​ttyACM*'',​ ''​ttyUSB*''​ sau ''​usbmodem*''​. 
 + 
 +=== 3) Compilează și încarcă proiectul === 
 + 
 +Apasă pe ''​Upload and Monitor''​ din PlatformIO.  
 + 
 +După deschiderea monitorului serial, ar trebui să vezi prompt-ul shell-ului (ex. ''​arduino$''​).  
 + 
 +{{ :​pm:​proiect:​shell.png?​500 |}} 
 + 
 +Poți testa: 
 + 
 +<​code>​ 
 +help 
 +status 
 +ver 
 +fs stat 
 +fs ls / 
 +fs cat /​scripts/​boot.sh 
 +</​code>​
  
 ===== Surse (documentație oficială) ===== ===== Surse (documentație oficială) =====
pm/proiect/xplainedmini.1771938342.txt.gz · Last modified: 2026/02/24 15:05 by dan.tudose
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0