1
+ import { ElementPin } from './pin' ;
1
2
import { customElement , html , LitElement , property , svg } from 'lit-element' ;
2
3
import { pinsFemalePattern } from './patterns/pins-female' ;
3
4
@@ -8,6 +9,40 @@ export class ArduinoUnoElement extends LitElement {
8
9
@property ( ) ledTX = false ;
9
10
@property ( ) ledPower = false ;
10
11
12
+ readonly pinInfo : ElementPin [ ] = [
13
+ { name : 'A5.2' , x : 87 , y : 9 , functions : [ 'analog' , 'i2c' ] , signals : [ 'SCL' ] } ,
14
+ { name : 'A4.2' , x : 97 , y : 9 , functions : [ 'analog' , 'i2c' ] , signals : [ 'SDA' ] } ,
15
+ { name : 'AREF' , x : 106 , y : 9 , functions : [ ] , signals : [ ] } ,
16
+ { name : 'GND.1' , x : 115.5 , y : 9 , functions : [ 'power' ] , signals : [ 'GND' ] } ,
17
+ { name : '13' , x : 125 , y : 9 , functions : [ 'gpio' , 'spi' ] , signals : [ 'SCK' ] } ,
18
+ { name : '12' , x : 134.5 , y : 9 , functions : [ 'gpio' , 'spi' ] , signals : [ 'MISO' ] } ,
19
+ { name : '11' , x : 144 , y : 9 , functions : [ 'gpio' , 'pwm' , 'spi' ] , signals : [ 'MOSI' ] } ,
20
+ { name : '10' , x : 153.5 , y : 9 , functions : [ 'gpio' , 'pwm' , 'spi' ] , signals : [ 'SS' ] } ,
21
+ { name : '9' , x : 163 , y : 9 , functions : [ 'gpio' , 'pwm' ] , signals : [ ] } ,
22
+ { name : '8' , x : 173 , y : 9 , functions : [ 'gpio' ] , signals : [ ] } ,
23
+ { name : '7' , x : 189 , y : 9 , functions : [ 'gpio' ] , signals : [ ] } ,
24
+ { name : '6' , x : 198.5 , y : 9 , functions : [ 'gpio' , 'pwm' ] , signals : [ ] } ,
25
+ { name : '5' , x : 208 , y : 9 , functions : [ 'gpio' , 'pwm' ] , signals : [ ] } ,
26
+ { name : '4' , x : 217.5 , y : 9 , functions : [ 'gpio' ] , signals : [ ] } ,
27
+ { name : '3' , x : 227 , y : 9 , functions : [ 'gpio' , 'pwm' ] , signals : [ ] } ,
28
+ { name : '2' , x : 236.5 , y : 9 , functions : [ 'gpio' ] , signals : [ ] } ,
29
+ { name : '1' , x : 246 , y : 9 , functions : [ 'gpio' , 'usart' ] , signals : [ 'TX' ] } ,
30
+ { name : '0' , x : 255.5 , y : 9 , functions : [ 'gpio' , 'usart' ] , signals : [ 'RX' ] } ,
31
+ { name : 'IOREF' , x : 131 , y : 191.5 , functions : [ ] , signals : [ ] } ,
32
+ { name : 'RESET' , x : 140.5 , y : 191.5 , functions : [ ] , signals : [ ] } ,
33
+ { name : '3.3V' , x : 150 , y : 191.5 , functions : [ 'power' ] , signals : [ ] } ,
34
+ { name : '5V' , x : 160 , y : 191.5 , functions : [ 'power' ] , signals : [ ] } ,
35
+ { name : 'GND.2' , x : 169.5 , y : 191.5 , functions : [ 'power' ] , signals : [ 'GND' ] } ,
36
+ { name : 'GND.3' , x : 179 , y : 191.5 , functions : [ 'power' ] , signals : [ 'GND' ] } ,
37
+ { name : 'VIN' , x : 188.5 , y : 191.5 , functions : [ 'power' ] , signals : [ ] } ,
38
+ { name : 'A0' , x : 208 , y : 191.5 , functions : [ 'gpio' , 'analog' ] , signals : [ ] } ,
39
+ { name : 'A1' , x : 217.5 , y : 191.5 , functions : [ 'gpio' , 'analog' ] , signals : [ ] } ,
40
+ { name : 'A2' , x : 227 , y : 191.5 , functions : [ 'gpio' , 'analog' ] , signals : [ ] } ,
41
+ { name : 'A3' , x : 236.5 , y : 191.5 , functions : [ 'gpio' , 'analog' ] , signals : [ ] } ,
42
+ { name : 'A4' , x : 246 , y : 191.5 , functions : [ 'gpio' , 'analog' , 'i2c' ] , signals : [ 'SDA' ] } ,
43
+ { name : 'A5' , x : 255.5 , y : 191.5 , functions : [ 'gpio' , 'analog' , 'i2c' ] , signals : [ 'SCL' ] } ,
44
+ ] ;
45
+
11
46
render ( ) {
12
47
const { ledPower, led13, ledRX, ledTX } = this ;
13
48
return html `
0 commit comments